使用Selenium自动化Ajax应用程序

时间:2014-10-14 08:44:24

标签: ajax selenium selenium-webdriver webautomation

我正在尝试使用Selenium WebDriver自动化Ajax应用程序。 Selenese命令中提到的selenese命令与应用程序不兼容。有没有更好的方法或命令来处理Ajax应用程序?任何帮助/指导都表示赞赏。

1 个答案:

答案 0 :(得分:1)

关于Ajax应用程序的重要事项是Jquery是否处于活动状态。如果它处于活动状态,那么脚本需要等待它。您可以使用以下代码处理它。

while (true) // Handle the timeout
    {
        boolean ajaxIsComplete = (boolean)((JavascriptExecutor) wbDv).executeScript("return jQuery.active == 0");
        if (ajaxIsComplete)
            break;
        Thread.sleep(1000);
    }

告诉我它是否有用。
感谢