如何在 site-prism 中设置隐式等待时间?

how do you set the implicit wait time in site-prism?

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

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

SitePrism.configure do |config|
  config.use_implicit_waits = true
end

设置这个的方法就是设置Capybara.default_wait_time

的值

如果使用黄瓜,请在 env.rb 中将其设置为 Capybara.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