我正在尝试检查所有AJAX调用是否已在页面上完成。为此,我使用以下代码:
git checkout new_branch
问题是我需要获取这个抛出的public void waitForReady(){
WebDriverWait wait = new WebDriverWait(driver, TestsConstants.GLOBAL_TIMEOUT);
//wait.until(myWait());
wait.until(myWait2());
}
private Function<WebDriver,Boolean> myWait2(){
return item->{
Boolean isAjaxComplete = (Boolean)((JavascriptExecutor) item).executeScript("$( document ).ajaxComplete(function(){console.log(\"true\")})");
if (!isAjaxComplete) System.out.println("JQuery call is in Progress");
return isAjaxComplete;
};
}
值,并将其更改为布尔值,以避免无限循环或空指针异常。
任何想法如何解决?