lib/spreewald/web_steps.rb in spreewald-1.2.10 vs lib/spreewald/web_steps.rb in spreewald-1.2.11
- old
+ new
@@ -514,20 +514,26 @@
raise "Could not find an input field \"#{field}\" inside any \"#{selector}\""
end
end
When /^I confirm the browser dialog$/ do
- page.driver.browser.switch_to.alert.accept
+ patiently do
+ page.driver.browser.switch_to.alert.accept
+ end
end
When /^I cancel the browser dialog$/ do
- page.driver.browser.switch_to.alert.dismiss
+ patiently do
+ page.driver.browser.switch_to.alert.dismiss
+ end
end
When /^I enter "([^"]*)" into the browser dialog$/ do |text|
- alert = page.driver.browser.switch_to.alert
- alert.send_keys(text)
- alert.accept
+ patiently do
+ alert = page.driver.browser.switch_to.alert
+ alert.send_keys(text)
+ alert.accept
+ end
end
When /^I switch to the new tab$/ do
Capybara::current_driver == :selenium or raise("This step works only with selenium")
page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)