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:
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:
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’
page.driver.browser.switch_to.alert.accept
NOTE: Taken from the second comment made here