# File lib/selenium/webdriver/common/driver.rb, line 24 def for(browser, *args) bridge = case browser when :firefox, :ff Firefox::Bridge.new(*args) when :remote Remote::Bridge.new(*args) when :ie, :internet_explorer IE::Bridge.new(*args) when :chrome Chrome::Bridge.new(*args) when :android Android::Bridge.new(*args) when :iphone IPhone::Bridge.new(*args) else raise ArgumentError, "unknown driver: #{browser.inspect}" end new(bridge) end