5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/selenium_rails/selenium_driver_manager.rb', line 5
def self.driver(driver_options = {})
unless @@selenium_driver
browser_start_command = ENV['BROWSER_START_COMMAND'] ? ENV['BROWSER_START_COMMAND'] : '*firefox'
opts = {:server_host => 'localhost', :server_port => '4444', :browser_start_command => browser_start_command,
:browser_url => 'http://localhost:3001', :timeout => 10000}.merge(driver_options)
@@selenium_driver = Selenium::SeleniumDriver.new(opts[:server_host], opts[:server_port], opts[:browser_start_command],
opts[:browser_url], opts[:timeout])
@@selenium_driver.start
end
@@selenium_driver
end
|