jookyboi
4/15/2011 - 7:20 PM

Setting longer HTTP timeout in capybara

Setting longer HTTP timeout in capybara

# We need this to fix the random timeout error that we were seeing in CI.
# May be related to: http://code.google.com/p/selenium/issues/detail?id=1439

Capybara.register_driver :selenium_with_long_timeout do |app|
  client = Selenium::WebDriver::Remote::Http::Default.new
  client.timeout = 120
  Capybara::Driver::Selenium.new(app, :browser => :firefox, :http_client => client)
end

Capybara.javascript_driver = :selenium_with_long_timeout