0

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

4

1 回答 1

1

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

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

告诉我它是否有帮助。
谢谢

于 2014-10-15T09:48:54.673 回答