class Selenium::WebDriver::Firefox::Driver

def browser

def browser
  :firefox
end

def devtools_url

def devtools_url
  if capabilities['moz:debuggerAddress'].nil?
    raise(Error::WebDriverError, 'DevTools is not supported by this version of Firefox; use v85 or higher')
  end
  uri = URI("http://#{capabilities['moz:debuggerAddress']}")
  response = Net::HTTP.get(uri.hostname, '/json/version', uri.port)
  JSON.parse(response)['webSocketDebuggerUrl']
end

def devtools_version

def devtools_version
  Firefox::DEVTOOLS_VERSION
end

def initialize(capabilities: nil, options: nil, service: nil, url: nil, **opts)

def initialize(capabilities: nil, options: nil, service: nil, url: nil, **opts)
  caps, url = initialize_local_driver(capabilities, options, service, url)
  super(caps: caps, url: url, **opts)
end