From 9f586e915f08635bf8c260286e2d48374c6db3b6 Mon Sep 17 00:00:00 2001 From: Florian Staudacher Date: Thu, 10 May 2012 22:09:31 +0200 Subject: [PATCH] well, then let's try the other thing that is suggested on that page to fix cukes --- features/support/env.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/features/support/env.rb b/features/support/env.rb index 9b7abd6c2..812c29a6e 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -103,10 +103,11 @@ end # give firefox more time to complete requests # http://ihswebdesign.com/knowledge-base/fixing-selenium-timeouterror/ -Capybara.register_driver :selenium do |app| - http_client = Selenium::WebDriver::Remote::Http::Default.new - http_client.timeout = 100 - Capybara::Selenium::Driver.new(app, :browser => :firefox, :http_client => http_client) +After do |scenario| + if scenario.exception.is_a? Timeout::Error + # restart Selenium driver + Capybara.send(:session_pool).delete_if { |key, value| key =~ /selenium/i } + end end # # https://makandracards.com/makandra/950-speed-up-rspec-by-deferring-garbage-collection