Недавно я переключил свои приемочные тесты с capybara-webkit на безголовый хром.В некоторых случаях мне нужно проверять предупреждающие сообщения (например, подтверждать, чтобы отменить изменения, когда пользователь покидает страницу).С помощью capybara-webkit я сделал это следующим образом
confirm_messages = page.driver.browser.confirm_messages
expect(confirm_messages.first).to include "Do you want to discard your changes?"
# or
expect(page.driver.browser.confirm_messages).to be_empty
Теперь, когда я пытаюсь получить подтверждающие сообщения с Chrome / Headless Chrome, я получаю следующую ошибку:
undefined method `confirm_messages' for #<Selenium::WebDriver::Chrome::Driver:0x007fa5478d8a08> (NoMethodError)
Как я могутестовые оповещения с капибарой и хромом без головы?