class Selenium::WebDriver::Chrome::Driver

Driver implementation for Chrome. @api private

Constants

EXTENSIONS

Public Instance Methods

browser() click to toggle source
# File lib/selenium/webdriver/chrome/driver.rb, line 47
def browser
  :chrome
end

Private Instance Methods

devtools_address() click to toggle source
# File lib/selenium/webdriver/chrome/driver.rb, line 64
def devtools_address
  "http://#{capabilities['goog:chromeOptions']['debuggerAddress']}"
end
devtools_url() click to toggle source
# File lib/selenium/webdriver/chrome/driver.rb, line 53
def devtools_url
  uri = URI(devtools_address)
  response = Net::HTTP.get(uri.hostname, '/json/version', uri.port)

  JSON.parse(response)['webSocketDebuggerUrl']
end
devtools_version() click to toggle source
# File lib/selenium/webdriver/chrome/driver.rb, line 60
def devtools_version
  Integer(capabilities.browser_version.split('.').first)
end