Class: Selenium::WebDriver::BiDi::Protocol::Domain Private
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Inherits: | Object |
| Defined in: | rb/lib/selenium/webdriver/bidi/protocol/domain.rb |
Class Method Summary
- .new(source) ⇒ Domain constructor Internal use only
Instance Method Summary
-
#connection
private
Internal use only
The connection this domain runs over, so a generated vendor accessor can build its sibling variant (
Moz.new(connection)) — construction stays connection-based. - #execute(cmd:, params: nil, result: nil) private Internal use only
Constructor Details
.new(source) ⇒ Domain
# File 'rb/lib/selenium/webdriver/bidi/protocol/domain.rb', line 26
def initialize(source) connection = source.is_a?(Driver) ? source.send(:bridge).connection : source raise(Error::WebDriverError, 'a Driver or connection is required') unless connection.respond_to?(:send_cmd) @transport = Transport.new(connection) end
Instance Method Details
#connection (private)
The connection this domain runs over, so a generated vendor accessor can build its
sibling variant (Moz.new(connection)) — construction stays connection-based.
# File 'rb/lib/selenium/webdriver/bidi/protocol/domain.rb', line 37
def connection = @transport.connection
#execute(cmd:, params: nil, result: nil) (private)
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/protocol/domain.rb', line 39
def execute(cmd:, params: nil, result: nil) @transport.execute(cmd: cmd, params: params, result: result) end