Method: Selenium::WebDriver::Remote::Bridge#initialize

Defined in:
lib/selenium/webdriver/remote/bridge.rb

#initialize(url:, http_client: nil) ⇒ Bridge

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.

Initializes the bridge with the given server URL

Parameters:

  • url (String, URI)

    url for the remote server

  • http_client (Object) (defaults to: nil)

    an HTTP client instance that implements the same protocol as Http::Default


60
61
62
63
64
65
66
67
68
69
# File 'lib/selenium/webdriver/remote/bridge.rb', line 60

def initialize(url:, http_client: nil)
  uri = url.is_a?(URI) ? url : URI.parse(url)
  uri.path += '/' unless uri.path.end_with?('/')

  @http = http_client || Http::Default.new
  @http.server_url = uri
  @file_detector = nil

  @locator_converter = self.class.locator_converter
end