Class: Selenium::WebDriver::BiDi::Protocol::Emulation 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/emulation.rb |
Overview
Constant Summary
-
FORCED_COLORS_MODE_THEME =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 32
{ light: 'light', dark: 'dark' }.freeze -
GeolocationCoordinates =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 95
Serialization::Record.define( latitude: {wire_key: 'latitude', primitive: 'number'}, longitude: {wire_key: 'longitude', primitive: 'number'}, accuracy: {wire_key: 'accuracy', required: false, primitive: 'number'}, altitude: {wire_key: 'altitude', required: false, nullable: true, primitive: 'number'}, altitude_accuracy: {wire_key: 'altitudeAccuracy', required: false, nullable: true, primitive: 'number'}, heading: {wire_key: 'heading', required: false, nullable: true, primitive: 'number'}, speed: {wire_key: 'speed', required: false, nullable: true, primitive: 'number'} )
-
GeolocationPositionError =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 108
Serialization::Record.define(type: {fixed: 'positionUnavailable'})
-
MediaFeature =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 131
Serialization::Record.define( name: {wire_key: 'name', primitive: 'string'}, value: {wire_key: 'value', primitive: 'string'} )
-
NetworkConditionsOffline =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 152
Serialization::Record.define(type: {fixed: 'offline'})
-
SCREEN_ORIENTATION_NATURAL =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 38
{ portrait: 'portrait', landscape: 'landscape' }.freeze -
SCREEN_ORIENTATION_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 44
{ portrait_primary: 'portrait-primary', portrait_secondary: 'portrait-secondary', landscape_primary: 'landscape-primary', landscape_secondary: 'landscape-secondary' }.freeze -
SET_SCROLLBAR_TYPE_OVERRIDE_PARAMETERS_SCROLLBAR_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 51{ classic: 'classic', overlay: 'overlay' }.freeze -
ScreenArea =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 157
Serialization::Record.define( width: {wire_key: 'width', primitive: 'integer'}, height: {wire_key: 'height', primitive: 'integer'} )
-
ScreenOrientation =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 174
Serialization::Record.define( natural: {wire_key: 'natural', enum: 'Emulation::SCREEN_ORIENTATION_NATURAL'}, type: {wire_key: 'type', enum: 'Emulation::SCREEN_ORIENTATION_TYPE'} )
-
SetForcedColorsModeThemeOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 59
Serialization::Record.define( theme: {wire_key: 'theme', nullable: true, enum: 'Emulation::FORCED_COLORS_MODE_THEME'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetLocaleOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 113
Serialization::Record.define( locale: {wire_key: 'locale', nullable: true, primitive: 'string'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetMediaFeaturesOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 122
Serialization::Record.define( features: {wire_key: 'features', nullable: true, ref: 'Emulation::MediaFeature', list: true}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetNetworkConditionsParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 139
Serialization::Record.define( network_conditions: { wire_key: 'networkConditions', nullable: true, ref: 'Emulation::NetworkConditionsOffline' }, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetScreenOrientationOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 182
Serialization::Record.define( screen_orientation: {wire_key: 'screenOrientation', nullable: true, ref: 'Emulation::ScreenOrientation'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetScreenSettingsOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 165
Serialization::Record.define( screen_area: {wire_key: 'screenArea', nullable: true, ref: 'Emulation::ScreenArea'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetScriptingEnabledParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 209
Serialization::Record.define( enabled: {wire_key: 'enabled', nullable: true, const: false}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetScrollbarTypeOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 218
Serialization::Record.define( scrollbar_type: { wire_key: 'scrollbarType', nullable: true, enum: 'Emulation::SET_SCROLLBAR_TYPE_OVERRIDE_PARAMETERS_SCROLLBAR_TYPE' }, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetTimezoneOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 231
Serialization::Record.define( timezone: {wire_key: 'timezone', nullable: true, primitive: 'string'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetTouchOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 240
Serialization::Record.define( max_touch_points: {wire_key: 'maxTouchPoints', nullable: true, primitive: 'integer'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetUserAgentOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 191
Serialization::Record.define( user_agent: {wire_key: 'userAgent', nullable: true, primitive: 'string'}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
-
SetViewportMetaOverrideParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 200
Serialization::Record.define( viewport_meta: {wire_key: 'viewportMeta', nullable: true, const: true}, contexts: {wire_key: 'contexts', required: false, list: true}, user_contexts: {wire_key: 'userContexts', required: false, list: true} )
Class Method Summary
Instance Method Summary
- #geolocation_coordinates Internal use only
- #geolocation_position_error Internal use only
- #media_feature Internal use only
- #network_conditions_offline Internal use only
- #screen_area Internal use only
- #screen_orientation Internal use only
- #set_forced_colors_mode_theme_override(theme:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_geolocation_override(contexts: Serialization::UNSET, user_contexts: Serialization::UNSET, coordinates: Serialization::UNSET, error: Serialization::UNSET) Internal use only
- #set_locale_override(locale:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_media_features_override(features:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_network_conditions(network_conditions:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_screen_orientation_override(screen_orientation:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_screen_settings_override(screen_area:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_scripting_enabled(enabled:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_scrollbar_type_override(scrollbar_type:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_timezone_override(timezone:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_touch_override(max_touch_points:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_user_agent_override(user_agent:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) Internal use only
- #set_viewport_meta_override(viewport_meta:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) 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
#geolocation_coordinates
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 246
def geolocation_coordinates(**) = GeolocationCoordinates.new(**)
#geolocation_position_error
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 247
def geolocation_position_error(**) = GeolocationPositionError.new(**)
#media_feature
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 248
def media_feature(**) = MediaFeature.new(**)
#network_conditions_offline
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 249
def network_conditions_offline(**) = NetworkConditionsOffline.new(**)
#screen_area
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 250
def screen_area(**) = ScreenArea.new(**)
#screen_orientation
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 251
def screen_orientation(**) = ScreenOrientation.new(**)
#set_forced_colors_mode_theme_override(theme:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 256
def set_forced_colors_mode_theme_override( theme:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) Serialization.validate!('theme', theme, Emulation::FORCED_COLORS_MODE_THEME) params = SetForcedColorsModeThemeOverrideParameters.new( theme: theme, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setForcedColorsModeThemeOverride', params: params) end
#set_geolocation_override(contexts: Serialization::UNSET, user_contexts: Serialization::UNSET, coordinates: Serialization::UNSET, error: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 273
def set_geolocation_override( contexts: Serialization::UNSET, user_contexts: Serialization::UNSET, coordinates: Serialization::UNSET, error: Serialization::UNSET ) params = SetGeolocationOverrideParameters.build( contexts: contexts, user_contexts: user_contexts, coordinates: coordinates, error: error ) execute(cmd: 'emulation.setGeolocationOverride', params: params) end
#set_locale_override(locale:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 291
def set_locale_override(locale:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) params = SetLocaleOverrideParameters.new(locale: locale, contexts: contexts, user_contexts: user_contexts) execute(cmd: 'emulation.setLocaleOverride', params: params) end
#set_media_features_override(features:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 299
def set_media_features_override( features:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) params = SetMediaFeaturesOverrideParameters.new( features: features, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setMediaFeaturesOverride', params: params) end
#set_network_conditions(network_conditions:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 315
def set_network_conditions( network_conditions:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) params = SetNetworkConditionsParameters.new( network_conditions: network_conditions, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setNetworkConditions', params: params) end
#set_screen_orientation_override(screen_orientation:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 331
def set_screen_orientation_override( screen_orientation:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) params = SetScreenOrientationOverrideParameters.new( screen_orientation: screen_orientation, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setScreenOrientationOverride', params: params) end
#set_screen_settings_override(screen_area:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 347
def set_screen_settings_override( screen_area:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) params = SetScreenSettingsOverrideParameters.new( screen_area: screen_area, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setScreenSettingsOverride', params: params) end
#set_scripting_enabled(enabled:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 363
def set_scripting_enabled(enabled:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) params = SetScriptingEnabledParameters.new( enabled: enabled, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setScriptingEnabled', params: params) end
#set_scrollbar_type_override(scrollbar_type:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 375
def ( scrollbar_type:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) Serialization.validate!( 'scrollbarType', , Emulation::SET_SCROLLBAR_TYPE_OVERRIDE_PARAMETERS_SCROLLBAR_TYPE ) params = SetScrollbarTypeOverrideParameters.new( scrollbar_type: , contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setScrollbarTypeOverride', params: params) end
#set_timezone_override(timezone:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 396
def set_timezone_override(timezone:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) params = SetTimezoneOverrideParameters.new( timezone: timezone, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setTimezoneOverride', params: params) end
#set_touch_override(max_touch_points:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 408
def set_touch_override(max_touch_points:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) params = SetTouchOverrideParameters.new( max_touch_points: max_touch_points, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setTouchOverride', params: params) end
#set_user_agent_override(user_agent:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 420
def set_user_agent_override(user_agent:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET) params = SetUserAgentOverrideParameters.new( user_agent: user_agent, contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setUserAgentOverride', params: params) end
#set_viewport_meta_override(viewport_meta:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/emulation.rb', line 432
def ( viewport_meta:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET ) params = SetViewportMetaOverrideParameters.new( viewport_meta: , contexts: contexts, user_contexts: user_contexts ) execute(cmd: 'emulation.setViewportMetaOverride', params: params) end