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 285{ '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 278
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 171
Serialization::Record.define( type: {fixed: 'keyDown'}, value: {wire_key: 'value', primitive: 'string'} )
-
KeySourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 84
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 179
Serialization::Record.define( type: {fixed: 'keyUp'}, value: {wire_key: 'value', primitive: 'string'} )
-
NoneSourceActions =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 75
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 163
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 241
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: 'integer'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'integer'}, 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 195
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: 'integer'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'integer'}, 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 210
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: 'integer'}, tangential_pressure: {wire_key: 'tangentialPressure', required: false, primitive: 'integer'}, 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 116
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 106
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 187
Serialization::Record.define( type: {fixed: 'pointerUp'}, button: {wire_key: 'button', primitive: 'integer'} )
-
ReleaseActionsParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 264
Serialization::Record.define(context: {wire_key: 'context', primitive: 'string'})
-
SetFilesParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 269
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 228
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 142
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
- #perform_actions(context:, actions:) Internal use only
- #release_actions(context:) Internal use only
- #set_files(context:, element:, files:) Internal use only
Domain - Inherited
Constructor Details
This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain
Instance Method Details
#perform_actions(context:, actions:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 292
def perform_actions(context:, actions:) params = PerformActionsParameters.new(context: context, actions: actions) execute(cmd: 'input.performActions', params: params) end
#release_actions(context:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/input.rb', line 300
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 308
def set_files(context:, element:, files:) params = SetFilesParameters.new(context: context, element: element, files: files) execute(cmd: 'input.setFiles', params: params) end