From 899a4cb2af58afb5484f52e57d9e749aba10bacc Mon Sep 17 00:00:00 2001 From: John Bintz Date: Tue, 28 Aug 2012 10:01:53 -0400 Subject: [PATCH] wait_for handles disappearing elements better --- lib/cuke-pack/support/wait_for.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/cuke-pack/support/wait_for.rb b/lib/cuke-pack/support/wait_for.rb index 9de85de..fd83bed 100644 --- a/lib/cuke-pack/support/wait_for.rb +++ b/lib/cuke-pack/support/wait_for.rb @@ -6,6 +6,9 @@ def _wait_for_exceptions if defined?(Capybara::Driver::Webkit::Node::ElementNotDisplayedError) exceptions << Capybara::Driver::Webkit::Node::ElementNotDisplayedError end + if defined?(Selenium::WebDriver::Error::StaleElementReferenceError) + exceptions << Selenium::WebDriver::Error::StaleElementReferenceError + end exceptions end @@ -15,6 +18,9 @@ def _wait_for_not_exceptions if defined?(Capybara::Driver::Webkit::NodeNotAttachedError) exceptions << Capybara::Driver::Webkit::NodeNotAttachedError end + if defined?(Selenium::WebDriver::Error::StaleElementReferenceError) + exceptions << Selenium::WebDriver::Error::StaleElementReferenceError + end exceptions end