From 6dddf6a4b1afe1c3caec397cb743f43b307c2c11 Mon Sep 17 00:00:00 2001 From: Thomas Walpole Date: Tue, 20 Feb 2018 13:51:11 -0800 Subject: [PATCH] Retry crash failure on reset! --- lib/capybara/webkit/driver.rb | 5 +++++ 1 file changed, 5 insertions(+) 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?