Class: Selenium::WebDriver::BiDi::Protocol::Input 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/input.rb |
Overview
Constant Summary
-
EVENTS =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 31{ file_dialog_opened: 'input.fileDialogOpened' }.freeze -
EVENT_TYPES =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 305{ 'input.fileDialogOpened' => Input::FileDialogInfo }.freeze -
ElementOrigin =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 45
Serialization::Record.define( type: {fixed: 'element'}, element: {wire_key: 'element', ref: 'Script::SharedReference'} )
-
FileDialogInfo =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 298
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, user_context: {wire_key: 'userContext', required: false, primitive: 'string'}, element: {wire_key: 'element', required: false, ref: 'Script::SharedReference'}, multiple: {wire_key: 'multiple', primitive: 'boolean'} )
-
KeyDownAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 188
Serialization::Record.define( type: {fixed: 'keyDown'}, value: {wire_key: 'value', primitive: 'string'} )
-
KeySourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 89
Serialization::Record.define( type: {fixed: 'key'}, id: {wire_key: 'id', primitive: 'string'}, actions: {wire_key: 'actions', ref: 'Input::KeySourceAction', list: true} )
-
KeyUpAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 196
Serialization::Record.define( type: {fixed: 'keyUp'}, value: {wire_key: 'value', primitive: 'string'} )
-
NoneSourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 80
Serialization::Record.define( type: {fixed: 'none'}, id: {wire_key: 'id', primitive: 'string'}, actions: {wire_key: 'actions', ref: 'Input::PauseAction', list: true} )
-
POINTER_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 36
{ mouse: 'mouse', pen: 'pen', touch: 'touch' }.freeze -
PauseAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 180
Serialization::Record.define( type: {fixed: 'pause'}, duration: {wire_key: 'duration', required: false, primitive: 'integer'} )
-
PerformActionsParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 53
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, actions: {wire_key: 'actions', ref: 'Input::SourceActions', list: true} )
-
PointerCommonProperties =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 258
Serialization::Record.define( width: {wire_key: 'width', required: false, primitive: 'integer'}, height: {wire_key: 'height', required: false, primitive: 'integer'}, pressure: {wire_key: 'pressure', required: false, primitive: 'number'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'number'}, twist: {wire_key: 'twist', required: false, primitive: 'integer'}, altitude_angle: {wire_key: 'altitudeAngle', required: false, primitive: 'number'}, azimuth_angle: {wire_key: 'azimuthAngle', required: false, primitive: 'number'} )
-
PointerDownAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 212
Serialization::Record.define( type: {fixed: 'pointerDown'}, button: {wire_key: 'button', primitive: 'integer'}, width: {wire_key: 'width', required: false, primitive: 'integer'}, height: {wire_key: 'height', required: false, primitive: 'integer'}, pressure: {wire_key: 'pressure', required: false, primitive: 'number'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'number'}, twist: {wire_key: 'twist', required: false, primitive: 'integer'}, altitude_angle: {wire_key: 'altitudeAngle', required: false, primitive: 'number'}, azimuth_angle: {wire_key: 'azimuthAngle', required: false, primitive: 'number'} )
-
PointerMoveAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 227
Serialization::Record.define( type: {fixed: 'pointerMove'}, x: {wire_key: 'x', primitive: 'number'}, y: {wire_key: 'y', primitive: 'number'}, duration: {wire_key: 'duration', required: false, primitive: 'integer'}, origin: {wire_key: 'origin', required: false, ref: 'Input::Origin'}, width: {wire_key: 'width', required: false, primitive: 'integer'}, height: {wire_key: 'height', required: false, primitive: 'integer'}, pressure: {wire_key: 'pressure', required: false, primitive: 'number'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'number'}, twist: {wire_key: 'twist', required: false, primitive: 'integer'}, altitude_angle: {wire_key: 'altitudeAngle', required: false, primitive: 'number'}, azimuth_angle: {wire_key: 'azimuthAngle', required: false, primitive: 'number'} )
-
PointerParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 125
Serialization::Record.define( pointer_type: {wire_key: 'pointerType', required: false, enum: 'Input::POINTER_TYPE'} )
-
PointerSourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 115
Serialization::Record.define( type: {fixed: 'pointer'}, id: {wire_key: 'id', primitive: 'string'}, parameters: {wire_key: 'parameters', required: false, ref: 'Input::PointerParameters'}, actions: {wire_key: 'actions', ref: 'Input::PointerSourceAction', list: true} )
-
PointerUpAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 204
Serialization::Record.define( type: {fixed: 'pointerUp'}, button: {wire_key: 'button', primitive: 'integer'} )
-
ReleaseActionsParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 284
Serialization::Record.define(context: {wire_key: 'context', primitive: 'string'})
-
SetFilesParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 289
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, element: {wire_key: 'element', ref: 'Script::SharedReference'}, files: {wire_key: 'files', list: true} )
-
WheelScrollAction =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 245
Serialization::Record.define( type: {fixed: 'scroll'}, x: {wire_key: 'x', primitive: 'integer'}, y: {wire_key: 'y', primitive: 'integer'}, delta_x: {wire_key: 'deltaX', primitive: 'integer'}, delta_y: {wire_key: 'deltaY', primitive: 'integer'}, duration: {wire_key: 'duration', required: false, primitive: 'integer'}, origin: {wire_key: 'origin', required: false, ref: 'Input::Origin'} )
-
WheelSourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 156
Serialization::Record.define( type: {fixed: 'wheel'}, id: {wire_key: 'id', primitive: 'string'}, actions: {wire_key: 'actions', ref: 'Input::WheelSourceAction', list: true} )
Class Method Summary
Instance Method Summary
- #element_origin Internal use only
- #key_down_action Internal use only
- #key_source_action Internal use only
- #key_source_actions Internal use only
- #key_up_action Internal use only
- #none_source_actions Internal use only
- #pause_action Internal use only
- #perform_actions(context:, actions:) Internal use only
- #pointer_down_action Internal use only
- #pointer_move_action Internal use only
- #pointer_parameters Internal use only
- #pointer_source_action Internal use only
- #pointer_source_actions Internal use only
- #pointer_up_action Internal use only
- #release_actions(context:) Internal use only
- #set_files(context:, element:, files:) Internal use only
- #source_actions Internal use only
- #wheel_scroll_action Internal use only
- #wheel_source_action Internal use only
- #wheel_source_actions 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
#element_origin
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 309
def element_origin(**) = ElementOrigin.new(**)
#key_down_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 320
def key_down_action(**) = KeyDownAction.new(**)
#key_source_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 313
def key_source_action = KeySourceAction
#key_source_actions
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 312
def key_source_actions(**) = KeySourceActions.new(**)
#key_up_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 321
def key_up_action(**) = KeyUpAction.new(**)
#none_source_actions
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 311
def none_source_actions(**) = NoneSourceActions.new(**)
#pause_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 319
def pause_action(**) = PauseAction.new(**)
#perform_actions(context:, actions:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 330
def perform_actions(context:, actions:) params = PerformActionsParameters.new(context: context, actions: actions) execute(cmd: 'input.performActions', params: params) end
#pointer_down_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 323
def pointer_down_action(**) = PointerDownAction.new(**)
#pointer_move_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 324
def pointer_move_action(**) = PointerMoveAction.new(**)
#pointer_parameters
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 315
def pointer_parameters(**) = PointerParameters.new(**)
#pointer_source_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 316
def pointer_source_action = PointerSourceAction
#pointer_source_actions
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 314
def pointer_source_actions(**) = PointerSourceActions.new(**)
#pointer_up_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 322
def pointer_up_action(**) = PointerUpAction.new(**)
#release_actions(context:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 338
def release_actions(context:) params = ReleaseActionsParameters.new(context: context) execute(cmd: 'input.releaseActions', params: params) end
#set_files(context:, element:, files:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 346
def set_files(context:, element:, files:) params = SetFilesParameters.new(context: context, element: element, files: files) execute(cmd: 'input.setFiles', params: params) end
#source_actions
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 310
def source_actions = SourceActions
#wheel_scroll_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 325
def wheel_scroll_action(**) = WheelScrollAction.new(**)
#wheel_source_action
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 318
def wheel_source_action = WheelSourceAction
#wheel_source_actions
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 317
def wheel_source_actions(**) = WheelSourceActions.new(**)