[#242 state:resolved]
allowed changing the default timeout for browser startup in selenium
This commit is contained in:
parent
c6fd28d37a
commit
fd431f2ce8
|
@ -11,6 +11,7 @@
|
|||
* Filled in tests on click link lh 195 (diabolo)
|
||||
* Added current_url to selenium session lh 215 (Luke Amdor)
|
||||
* Added silence spec to selenium lh 238 (Martin Gamsjaeger aka snusnu)
|
||||
* Added ability to configure the browser startup timeout for selenium lh 242 (Mike Gaffney)
|
||||
|
||||
== 0.4.4 / 2009-04-06
|
||||
|
||||
|
|
|
@ -54,6 +54,9 @@ module Webrat
|
|||
# Set the key that Selenium uses to determine the browser running. Default *firefox
|
||||
attr_accessor :selenium_browser_key
|
||||
|
||||
# Set the timeout for waiting for the browser process to start
|
||||
attr_accessor :selenium_browser_startup_timeout
|
||||
|
||||
# How many redirects to the same URL should be halted as an infinite redirect
|
||||
# loop? Defaults to 10
|
||||
attr_accessor :infinite_redirect_limit
|
||||
|
@ -68,6 +71,7 @@ module Webrat
|
|||
self.selenium_server_port = 4444
|
||||
self.infinite_redirect_limit = 10
|
||||
self.selenium_browser_key = '*firefox'
|
||||
self.selenium_browser_startup_timeout = 5
|
||||
end
|
||||
|
||||
def parse_with_nokogiri? #:nodoc:
|
||||
|
|
|
@ -32,7 +32,9 @@ module Webrat
|
|||
def remote_control
|
||||
return @remote_control if @remote_control
|
||||
|
||||
@remote_control = ::Selenium::RemoteControl::RemoteControl.new("0.0.0.0", Webrat.configuration.selenium_server_port, 5)
|
||||
@remote_control = ::Selenium::RemoteControl::RemoteControl.new("0.0.0.0",
|
||||
Webrat.configuration.selenium_server_port,
|
||||
Webrat.configuration.selenium_browser_startup_timeout)
|
||||
@remote_control.jar_file = jar_path
|
||||
|
||||
return @remote_control
|
||||
|
|
|
@ -92,6 +92,15 @@ describe Webrat::Configuration do
|
|||
it 'should default selenium browser key to *firefox' do
|
||||
@config.selenium_browser_key.should == '*firefox'
|
||||
end
|
||||
|
||||
it 'should default selenium browser startup timeout to 5 seconds' do
|
||||
@config.selenium_browser_startup_timeout.should == 5
|
||||
end
|
||||
|
||||
it 'should allow overriding of the browser startup timeout' do
|
||||
@config.selenium_browser_startup_timeout = 10
|
||||
@config.selenium_browser_startup_timeout.should == 10
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue