在Selenium 2中是否有任何方法,脚本应该知道网页正在加载,因此应该等待?

时间:2014-12-16 14:42:29

标签: selenium-webdriver sikuli

我有一个情况,我正在使用 Sikuli 来检测图像。在我的情况下,显示图像,但网页仍显示Loading.So当Sikuli试图点击图像时,它不会选择图像,所以即使我没有选择图像,我的脚本也会通过。任何建议。我怎么能处理这种情况?

1 个答案:

答案 0 :(得分:0)

我假设您可以使用Selenium WebDriver。如果是这种情况,Selenium应该等待,直到页面加载。话虽这么说,您可以使用以下代码来查看页面是否加载。

int count = 0 ; 
String state = "";
do {
    state = ((JavascriptExecutor)driver).executeScript("return document.readystate");
    Thread.sleep(3000);
} while ((!state.equals("complete"))&&count<15);
相关问题