gpt4 book ai didi

ruby-on-rails-3 - 没有方法 error_messages selenium 和 capybara-webkit

转载 作者:行者123 更新时间:2023-12-04 04:59:28 26 4
gpt4 key购买 nike

在使用 capybara-webkit 时,我遇到了 selenium 没有 error_messages 的问题。方法,尽管是 capybara-webkit 的文档说我应该可以通过 page.driver.error_messages 访问它曾经我的旗帜上scenerio设置为 :js => true .但是,尝试访问它时,它会抛出:

NoMethodError:
undefined method `error_messages' for #<Capybara::Selenium::Driver:0xc501fc0>

我尝试使用以下方法访问消息:
page.should_not have page.driver.error_messages
我也试过:
page.should_not :have_errors
以及:
page.should_not have_errors
但无济于事。

最佳答案

我的理解是error_messagescapybara-webkit 中包含的方法司机。它不适用于 selenium-webdriver司机。

根据您得到的异常,您正在使用 selenium-webdriver .默认情况下,Capybara 在 :js => true 时使用 selenium-webdriver被指定。

您可能想更改您的 javascript_driver使用 :webkit (如使用文档中所述 - https://github.com/thoughtbot/capybara-webkit )。

Capybara.javascript_driver = :webkit

关于ruby-on-rails-3 - 没有方法 error_messages selenium 和 capybara-webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com