Method: Selenium::WebDriver::Driver.for
- Defined in:
- lib/selenium/webdriver/driver.rb
.for(browser, *args) ⇒ Driver
Create a new Driver instance with the correct bridge for the given browser
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/selenium/webdriver/driver.rb', line 37 def for(browser, *args) bridge = case browser when :ie, :internet_explorer IE::Bridge.new(*args) when :remote Remote::Bridge.new(*args) when :chrome Chrome::Bridge.new(*args) when :firefox, :ff Firefox::Bridge.new(*args) else raise ArgumentError, "unknown driver: #{browser.inspect}" end new(bridge) end |