0

留给它自己的设备 Site-prism 不使用隐式等待。在网站上,它显示您可以通过设置来允许隐式等待 use_implicit_waits = true。但是,该站点没有显示如何实际设置隐式等待值,并且 ruby​​ 文档没有显示任何有用的信息。任何帮助,将不胜感激。

4

2 回答 2

0

设置它的方法是设置Capybara.default_wait_time

如果使用黄瓜,将其设置env.rbCapybara.default_wait_time = 3

Capybara.configure do |config|
  config.default_wait_time = 3
end

如果纯粹使用 rspec,请将其设置为spec_helper.rb

上面 clancey 的先前答案仅存在于 2.x 修订版的大约一半中,并且不再存在于 API 的 V3 中。有关更多信息,请参阅https://github.com/natritmeyer/site_prism/blob/master/UPGRADING.md

于 2019-02-22T13:08:25.120 回答
0

使用https://github.com/natritmeyer/site_prism/pull/43中的配置,这似乎对我有用

SitePrism.configure do |config|
  config.use_implicit_waits = true
end
于 2016-04-14T06:30:22.983 回答