Problem
You are using cucumber for your tests and you would like to use the modal dialog confirmation box in a rails application, with capybara but you are getting the following error:
1 |
Modal dialog present Selenium::WebDriver::Error::UnhandledAlertError) |
Solution
In your steps file use the following to accept (press OK), in the confirmation dialog that pops up:
1 |
page.driver.wait_until(page.driver.browser.switch_to.alert.accept) |
NOTE: Or in more recent versions when the above complains for ‘undefined method wait_until’
1 |
page.driver.browser.switch_to.alert.accept |
NOTE: Taken from the second comment made here