在我的一种方法中:
public void pageIsReady()
实施是
Awaitility.await().atMost(5, TimeUnit.SECONDS).until(isPageLoaded());
在这里,isPageLoaded()
方法返回布尔值,但我希望它返回布尔值 Callable
,因为期望中的until()
方法。Awaitility
Callable<Boolean>
请帮我让方法isPageLoaded()
返回Callable<Boolean>
下面是isPageLoaded()
方法的实现:
protected Boolean isPageLoaded() {
String jsQuery = "function pageLoaded() "
+ "{var loadingStatus=(document.readyState=='complete');"
+ "return loadingStatus;};"
+ "return pageLoaded()";
boolean isSuccess = false;
try {
isSuccess = (Boolean) evaluateJavascript(jsQuery);
} catch (Exception exp) {
exp.printStackTrace();
}
return isSuccess;
}