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)