Method: Selenium::WebDriver::Driver#initialize

Defined in:
lib/selenium/webdriver/common/driver.rb

#initialize(bridge: nil, listener: nil) ⇒ Driver

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

A new Driver instance with the given bridge. End users should use Selenium::WebDriver.for instead of using this directly.



71
72
73
74
75
76
# File 'lib/selenium/webdriver/common/driver.rb', line 71

def initialize(bridge: nil, listener: nil, **)
  @devtools = nil
  bridge ||= create_bridge(**)
  @bridge = listener ? Support::EventFiringBridge.new(bridge, listener) : bridge
  add_extensions(@bridge.browser)
end