diff --git a/lib/capybara/webkit/driver.rb b/lib/capybara/webkit/driver.rb index ac00333c..27f7de23 100644 --- a/lib/capybara/webkit/driver.rb +++ b/lib/capybara/webkit/driver.rb @@ -307,8 +307,13 @@ def needs_server? end def reset! + tries ||= 2 @browser.reset! apply_options + rescue Capybara::Webkit::CrashError + tries -= 1 + retry unless tries.zero? + raise end def has_shortcircuit_timeout?