class Selenium::WebDriver::Firefox::W3CBridge
@api private
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
# File lib/selenium/webdriver/firefox/w3c_bridge.rb, line 26 def initialize(opts = {}) caps = opts[:desired_capabilities] ||= Remote::W3CCapabilities.firefox Binary.path = caps[:firefox_binary] if caps[:firefox_binary] @service = Service.default_service(*extract_service_args(opts)) @service.start opts[:url] = @service.uri super end
Public Instance Methods
browser()
click to toggle source
# File lib/selenium/webdriver/firefox/w3c_bridge.rb, line 37 def browser :firefox end
driver_extensions()
click to toggle source
# File lib/selenium/webdriver/firefox/w3c_bridge.rb, line 41 def driver_extensions [ DriverExtensions::TakesScreenshot, DriverExtensions::HasInputDevices, DriverExtensions::HasWebStorage ] end
quit()
click to toggle source
Calls superclass method
# File lib/selenium/webdriver/firefox/w3c_bridge.rb, line 49 def quit super ensure @service.stop if @service end
Private Instance Methods
extract_service_args(opts)
click to toggle source
# File lib/selenium/webdriver/firefox/w3c_bridge.rb, line 57 def extract_service_args(opts) service_log_path = opts.delete(:service_log_path) service_log_path ? ["--log-path=#{service_log_path}"] : [] end