首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Capybara的未定义方法`default_max_wait_time=‘:模块(NoMethodError)

Capybara的未定义方法`default_max_wait_time=‘:模块(NoMethodError)
EN

Stack Overflow用户
提问于 2016-02-17 15:53:47
回答 2查看 1.8K关注 0票数 2

我收到了这个错误

代码语言:javascript
复制
undefined method `default_max_wait_time=' for Capybara:Module (NoMethodError)

当我试图运行特性规范时,例如:

$ rspec spec/features/auto_policies/3_step_minimal_foundation_spec.rb

代码语言:javascript
复制
...
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),但我仍然收到以下消息

怎么才能避开这一切?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-19 08:56:55

在您的水豚版本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

票数 5
EN

Stack Overflow用户

发布于 2016-02-17 18:36:51

在2.5.0中添加了default_max_wait_time=。在2.4.4中,方法仍然是default_wait_time=

您需要升级到较新的版本。最近一次是2.6.2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35461533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档