获取错误未定义方法Capybara.wait_on_first_by_default

时间:2018-10-01 17:50:31

标签: ruby selenium-webdriver capybara

已更新为最新的site_prism宝石,现在我出现了Capybara错误

Failure/Error: Capybara.wait_on_first_by_default = true

NoMethodError:
undefined method `wait_on_first_by_default=' for Capybara:Module
# ./specs/spec_helper.rb:27:in `<module:CapybaraHelper>'
# ./specs/spec_helper.rb:20:in `<top (required)>'
# ./specs/lendinghome_spec.rb:1:in `require_relative'

捆绑安装显示版本:

Using capybara 3.5.1
Using chromedriver-helper 1.2.0
Using site_prism 2.17.1

注意:我尝试删除此行,但结果是水豚没有等待这些元素,并且一直找不到下一个元素。基本上,我以前非常稳定的测试现在在很多地方都失败了,或者正在重试。

1 个答案:

答案 0 :(得分:2)

该设置已在Capybara 3中删除-现在是first的正常行为。如果将其设置为true,则只需删除有问题的行即可。