gpt4 book ai didi

rspec - capybara 的未定义方法 `default_max_wait_time=' :Module (NoMethodError)

转载 作者:行者123 更新时间:2023-12-01 22:29:52 25 4
gpt4 key购买 nike

我收到此错误

undefined method `default_max_wait_time=' for Capybara:Module (NoMethodError)

当我尝试运行功能规范时,例如

$ rspec 规范/features/auto_policies/3_step_minimal_foundation_spec.rb

...
Performance on MRI may be improved with the concurrent-ruby-ext gem. Please see http://concurrent-ruby.com ...
/Users/mdurrant/eq/lynx/spec/support/capybara.rb:69:in `<top (required)>': undefined method `default_max_wait_time=' for Capybara:Module (NoMethodError)

我已将 Gemfile 更新到最新的 capybara (2.4.4),但我仍然收到此消息

如何解决这个问题?

最佳答案

在您的 capybara 版本 2.4.4 中,使用的方法是“Capybara.default_wait_time”。在 2.5.0 版本中,“Capybara.default_wait_time”已更改为“Capybara.default_max_wait_time”,因为它更清楚地解释了其用途。

因此,您可以在当前版本 (2.4.4) 中使用“Capybara.default_wait_time”,或者升级到 2.5.0 或更高版本。当前最新版本是2.6.2,发布于2016年1月27日。欲了解更多信息,请参阅以下链接: https://github.com/jnicklas/capybara/blob/master/History.md

关于rspec - capybara 的未定义方法 `default_max_wait_time=' :Module (NoMethodError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461533/

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