1

我将 watir webdriver gem 与 chromedriver 一起使用。我知道(https://code.google.com/p/chromedriver/issues/detail?id=9#c25)在 chromedriver 的新版本 2.1 中有一个特殊的页面加载超时。如何从 ruby​​ 代码中设置它?

4

1 回答 1

5

有一个页面加载超时,它指定在引发异常之前等待页面加载多长时间。

这是在底层 selenium-webdriver 对象中设置的:

browser.driver.manage.timeouts.page_load = 10 #seconds

例如,当页面加载速度不够快时,现在将引发异常:

browser = Watir::Browser.new :chrome
browser.driver.manage.timeouts.page_load = 0
browser.goto 'http://www.google.ca'
#=> Selenium::WebDriver::Error::TimeOutError
于 2013-08-08T15:35:57.273 回答