Selenium how to manage wait for page load?
To wait for document.readyState to be complete isn’t a full proof approach to ensure presence, visibility or interactibility of an element. Hence, the function: JavascriptExecutor js = (JavascriptExecutor) driver.getWebDriver(); String result = js.executeScript(“return document.readyState”).toString(); if (!result.equals(“complete”)) { Thread.sleep(1000) } } And even waiting for jQuery.active == 0: public void WaitForAjax2Complete() throws InterruptedException { while (true) … Read more