Я регулярно использую эту процедуру, и она работает гладко, когда я тестирую с помощью Firefox. При работе на Chrome он просто долго зависает.
public static boolean isloadComplete(WebDriver driver) {
printLine();
myPrint(thisClass + " isloadComplete.");
myPrint(thisClass + " wait for load to complete.");
try {
return ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("loaded")
|| ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("complete");
} catch (Exception e) {
int errorCode = 1540894984;
System.err.println(thisClass + " error code: " + errorCode +" Exception: " + e.getMessage());
throw e;
}
}