Ever needed to interact with a Javascript confirm() dialog? Here’s how to do it in Selenium from Cucumber:
When /^I confirm the dialog$/ do
page.driver.browser.switch_to.alert.accept
end
When /^I cancel the dialog$/ do
page.driver.browser.switch_to.alert.dismiss
end