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
-
AutodetectProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 93
Serialization::Record.define( proxy_type: {wire_key: 'proxyType', fixed: 'autodetect'}, extensible: true )
-
CapabilitiesRequest =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 41
Serialization::Record.define( always_match: {wire_key: 'alwaysMatch', required: false, ref: 'Session::CapabilityRequest'}, first_match: {wire_key: 'firstMatch', required: false, ref: 'Session::CapabilityRequest', list: true} )
-
CapabilityRequest =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 49
Serialization::Record.define( accept_insecure_certs: {wire_key: 'acceptInsecureCerts', required: false, primitive: 'boolean'}, browser_name: {wire_key: 'browserName', required: false, primitive: 'string'}, browser_version: {wire_key: 'browserVersion', required: false, primitive: 'string'}, platform_name: {wire_key: 'platformName', required: false, primitive: 'string'}, proxy: {wire_key: 'proxy', required: false, ref: 'Session::ProxyConfiguration'}, unhandled_prompt_behavior: { wire_key: 'unhandledPromptBehavior', required: false, ref: 'Session::UserPromptHandler' }, extensible: true )
-
DirectProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 101
Serialization::Record.define( proxy_type: {wire_key: 'proxyType', fixed: 'direct'}, extensible: true )
-
ManualProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 109
Serialization::Record.define( proxy_type: {wire_key: 'proxyType', fixed: 'manual'}, http_proxy: {wire_key: 'httpProxy', required: false, primitive: 'string'}, ssl_proxy: {wire_key: 'sslProxy', required: false, primitive: 'string'}, socks_proxy: {wire_key: 'socksProxy', primitive: 'string'}, socks_version: {wire_key: 'socksVersion', primitive: 'integer'}, no_proxy: {wire_key: 'noProxy', required: false, list: true}, extensible: true )
-
NewParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 186
Serialization::Record.define( capabilities: {wire_key: 'capabilities', ref: 'Session::CapabilitiesRequest'} )
-
NewResult =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 193
Serialization::Record.define( session_id: {wire_key: 'sessionId', primitive: 'string'}, capabilities: {wire_key: 'capabilities', ref: 'Session::NewResult::Capabilities'} )
-
PacProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 130
Serialization::Record.define( proxy_type: {wire_key: 'proxyType', fixed: 'pac'}, proxy_autoconfig_url: {wire_key: 'proxyAutoconfigUrl', primitive: 'string'}, extensible: true )
-
SocksProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 122
Serialization::Record.define( socks_proxy: {wire_key: 'socksProxy', primitive: 'string'}, socks_version: {wire_key: 'socksVersion', primitive: 'integer'} )
-
StatusResult =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 178
Serialization::Record.define( ready: {wire_key: 'ready', primitive: 'boolean'}, message: {wire_key: 'message', primitive: 'string'} )
-
SubscribeParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 159
Serialization::Record.define( events: {wire_key: 'events', list: true}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SubscribeResult =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 220
Serialization::Record.define(subscription: {wire_key: 'subscription', primitive: 'string'})
-
SystemProxyConfiguration =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 139
Serialization::Record.define( proxy_type: {wire_key: 'proxyType', fixed: 'system'}, extensible: true )
-
USER_PROMPT_HANDLER_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 32
{ accept: 'accept', dismiss: 'dismiss', ignore: 'ignore' }.freeze -
UnsubscribeByAttributesRequest =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 173
Serialization::Record.define(events: {wire_key: 'events', list: true})
-
UnsubscribeByIDRequest =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 168
Serialization::Record.define(subscriptions: {wire_key: 'subscriptions', list: true})
-
UserPromptHandler =
# File 'rb/lib/selenium/webdriver/bidi/protocol/session.rb', line 147
Serialization::Record.define( alert: {wire_key: 'alert', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'}, before_unload: {wire_key: 'beforeUnload', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'}, confirm: {wire_key: 'confirm', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'}, default: {wire_key: 'default', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'}, file: {wire_key: 'file', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'}, prompt: {wire_key: 'prompt', required: false, enum: 'Session::USER_PROMPT_HANDLER_TYPE'} )
Class Method Summary
Instance Method Summary
- #autodetect_proxy_configuration Internal use only
- #capabilities_request Internal use only
- #capability_request Internal use only
- #direct_proxy_configuration Internal use only
- #end_ Internal use only
- #manual_proxy_configuration Internal use only
- #new(capabilities:) Internal use only
- #pac_proxy_configuration Internal use only
- #proxy_configuration Internal use only
- #status Internal use only
- #subscribe(events:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #system_proxy_configuration Internal use only
- #unsubscribe(events: Serialization::UNSET, subscriptions: Serialization::UNSET) Internal use only
- #unsubscribe_by_attributes_request Internal use only
- #unsubscribe_by_id_request Internal use only
- #user_prompt_handler Internal use only
Domain - Inherited
| #connection | The connection this domain runs over, so a generated vendor accessor can build its sibling variant ( |
| #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_
# 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:)
# 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
# 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)
# 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)
# 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(**)