Я пытаюсь написать интеграционный тест с использованием Capybara и capybara-webkit. Я застрял в попытке подтвердить диалог оповещения. Документация для Капибара-WebKit говорит, чтобы установить Capybara.javascript_driver = :webkit
, который я сделал, но я не вижу, как это может повлиять на водосвинку :: page.driver, который я думаю, должен ответить на accept_alert
:Capybara :: NotSupportedByDriverError при интеграции с capybara-webkit
def test_update_key
Capybara.javascript_driver = :webkit
visit account_path accounts(:pending_account)
click_link "edit_account_key"
page.accept_alert "Would you like to edit this account key?" do # error on this line
click_button('OK')
end
end
это код дает мне следующее сообщение об ошибке:
Capybara::NotSupportedByDriverError Exception: Capybara::Driver::Base#accept_modal
я в настоящее время с помощью реек (4.0.13), водосвинку (2.4.4), капибары-WebKit (1.4.1)
Вы пытались добавить параметр 'js: true' к вашему тесту? – JensDebergh
Я использую minitest, поэтому я не знаю, поддерживается ли эта опция - или где я ее положу. –