From f17317d472fa4af7635d97aab5bb8805351c2471 Mon Sep 17 00:00:00 2001 From: Roger Campos Date: Wed, 8 Jul 2020 14:28:50 +0200 Subject: [PATCH] Check Ferrum::NodeNotFoundError to force Capybara reruns --- lib/capybara/cuprite/browser.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/capybara/cuprite/browser.rb b/lib/capybara/cuprite/browser.rb index 1c06179a..ed48b616 100644 --- a/lib/capybara/cuprite/browser.rb +++ b/lib/capybara/cuprite/browser.rb @@ -187,6 +187,8 @@ def find_all(method, selector, within = nil) raise InvalidSelector.new(e.response, method, selector) end raise + rescue Ferrum::NodeNotFoundError => e + raise ObsoleteNode.new(self, e.response) end end