123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::Session Private

Relationships & Source Files
Namespace Children
Classes:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Domain
Instance Chain:
self, Domain
Inherits: Selenium::WebDriver::BiDi::Protocol::Domain
Defined in: rb/lib/selenium/webdriver/bidi/protocol/session.rb

Overview

Constant Summary

Class Method Summary

Domain - Inherited

Instance Method Summary

Domain - Inherited

#connection

The connection this domain runs over, so a generated vendor accessor can build its sibling variant (Moz.new(connection)) — construction stays connection-based.

#execute

Constructor Details

This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain

Instance Method Details

#autodetect_proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 236

def autodetect_proxy_configuration(**) = AutodetectProxyConfiguration.new(**)

#capabilities_request

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 233

def capabilities_request(**) = CapabilitiesRequest.new(**)

#capability_request

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 234

def capability_request(**) = CapabilityRequest.new(**)

#direct_proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 237

def direct_proxy_configuration(**) = DirectProxyConfiguration.new(**)

#end_

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 248

def end_
  execute(cmd: 'session.end')
end

#manual_proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 238

def manual_proxy_configuration(**) = ManualProxyConfiguration.new(**)

#new(capabilities:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 255

def new(capabilities:)
  params = NewParameters.new(capabilities: capabilities)
  execute(cmd: 'session.new', params: params, result: Session::NewResult)
end

#pac_proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 239

def pac_proxy_configuration(**) = PacProxyConfiguration.new(**)

#proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 235

def proxy_configuration = ProxyConfiguration

#status

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 263

def status
  execute(cmd: 'session.status', result: Session::StatusResult)
end

#subscribe(events:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 270

def subscribe(events:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
  params = SubscribeParameters.new(events: events, contexts: contexts, user_contexts: user_contexts)
  execute(cmd: 'session.subscribe', params: params, result: Session::SubscribeResult)
end

#system_proxy_configuration

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 240

def system_proxy_configuration(**) = SystemProxyConfiguration.new(**)

#unsubscribe(events: Serialization::UNSET, subscriptions: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 278

def unsubscribe(events: Serialization::UNSET, subscriptions: Serialization::UNSET)
  params = UnsubscribeParameters.build(events: events, subscriptions: subscriptions)
  execute(cmd: 'session.unsubscribe', params: params)
end

#unsubscribe_by_attributes_request

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 243

def unsubscribe_by_attributes_request(**) = UnsubscribeByAttributesRequest.new(**)

#unsubscribe_by_id_request

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 242

def unsubscribe_by_id_request(**) = UnsubscribeByIDRequest.new(**)

#user_prompt_handler

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 241

def user_prompt_handler(**) = UserPromptHandler.new(**)