如何从ajaxComplete()函数获取控制台日志

时间:2018-09-19 09:59:36

标签: java ajax selenium selenium-webdriver automated-tests

我正在尝试检查所有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; }; } 值,并将其更改为布尔值,以避免无限循环或空指针异常。

任何想法如何解决?

0 个答案:

没有答案