Как проверить сообщения подтверждения / предупреждения с помощью capybara + безголовый хром

Hirurg103 спросил: 03 ноября 2018 в 09:06 в: capybara

Недавно я переключил свои приемочные тесты с capybara-webkit на безголовый хром. В некоторых случаях мне нужно проверять предупреждающие сообщения (например, подтверждать, чтобы отменить изменения, когда пользователь покидает страницу). С помощью capybara-webkit я сделал это следующим образом

confirm_messages = page.driver.browser.confirm_messages
expect(confirm_messages.first).to include "Do you want to discard your changes?"# orexpect(page.driver.browser.confirm_messages).to be_empty

Теперь, когда я пытаюсь получить подтверждающие сообщения с помощью chrome / headless chrome, я получаю следующую ошибку:

undefined method `confirm_messages' for #<Selenium::WebDriver::Chrome::Driver:0x007fa5478d8a08> (NoMethodError)

Как проверить оповещения с помощью капибары и хрома без головы?


0 ответов