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

Getting error undefined method Capybara.wait_on_first_by_default

已更新到最新 site_prism gem,现在我遇到了水豚错误

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

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

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