Sto utilizzando Capybara e Chrome come browser predefinito per il selenio.Rails + Capybara: "Avviso inatteso aperto" per driver Selenium
prova:
it "is successful with deleting a user", js: true do
visit '/users'
expect(User.count).to eq(1)
expect(user.email).to eq("[email protected]")
expect(page).to have_content("Manage Users")
click_link 'Delete User'
page.driver.browser.confirm.accept
user.reload
visit '/users'
expect(User.count).to eq(0)
end
sto ricevendo questo errore per la mia prova:
Failure/Error: visit '/users'
Selenium::WebDriver::Error::UnhandledAlertError:
unexpected alert open
Ho provato quanto segue nel mio test:
page.driver.browser.switch_to.confirm
page.driver.browser.switch_to.accept
page.driver.browser.confirm.accept
Eventuali altre varianti I dovrei provare con il mio test?