Selenium waitForPageToLoad不可靠?

时间:2011-06-06 19:21:37

标签: selenium

我正在使用Selenium来验证google.com 首先,我在“搜索”框中键入搜索查询,然后单击“搜索”按钮。 下一页显示查询的搜索结果。

我用过

    selenium.waitForPageToLoad("60000");

然后检查此页面上的某些元素是否存在。 但是我得到了waitForPageToLoad命令的“ERROR:Command timed out”。 为什么会这样?

1 个答案:

答案 0 :(得分:2)

这实际上是一个混合包问题。您可能想尝试clickAndWait,但随着对整个Web上的异步请求的更改,其中一些变得不可靠。有些页面,即使是伟大的谷歌,也没有回到准备状态,脚本无法区分。但是,您可以转向等待(waitForElementPresent,waitForPageToLoad),问题应该消失或至少更易于管理。在解决之前,您可能需要进入Google偏好设置并关闭Google即时消息。