相关疑难解决方法(0)

Capybara增加最大允许页面加载时间

我有一个页面,有时加载超过一分钟.假设这是预期的行为并且不会改变.在这些情况下,我明白了Net::ReadTimeout.

请注意,这是在通过单击上一页上的按钮而不是ajax请求导航到页面之后.因此Capybara.using_wait_time没有帮助.

我尝试了一些激进的东西(其中一些我知道不会起作用),如:

  • 设置page.driver.browser.manage.timeouts's implicit_wait,script_timeoutpage_load.
  • 在整个对象空间循环,并设置所有Selenium::WebDriver::Remote::Http::Defaulttimeout值.
  • 在整个对象空间循环,并设置所有 Net::HTTPread_timeout.
  • page.driver.browser.send(:bridge).http.instance_variable_get(:@http).read_timeout=

似乎没有工作.这应该是非常微不足道的,但我找不到办法.

如果你知道一个很棒的webdriver不可知解决方案.如果没有 - 我正在使用.

ruby page-load-time capybara net-http selenium-webdriver

6
推荐指数
1
解决办法
3537
查看次数