我正在尝试使用 Selenium WebDriver 自动化 Ajax 应用程序。在 selenium 文档中提到的 Selenese 命令不适用于该应用程序。有没有更好的方法或命令来处理 Ajax 应用程序?任何帮助/指导表示赞赏。
问问题
866 次
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 回答