我正在使用Selenium来验证google.com 首先,我在“搜索”框中键入搜索查询,然后单击“搜索”按钮。 下一页显示查询的搜索结果。
我用过
selenium.waitForPageToLoad("60000");
然后检查此页面上的某些元素是否存在。 但是我得到了waitForPageToLoad命令的“ERROR:Command timed out”。 为什么会这样?
答案 0 :(得分:2)
这实际上是一个混合包问题。您可能想尝试clickAndWait,但随着对整个Web上的异步请求的更改,其中一些变得不可靠。有些页面,即使是伟大的谷歌,也没有回到准备状态,脚本无法区分。但是,您可以转向等待(waitForElementPresent,waitForPageToLoad),问题应该消失或至少更易于管理。在解决之前,您可能需要进入Google偏好设置并关闭Google即时消息。