public void waitTillPageLoads() { ExpectedCondition < Boolean > expectedCondition = driver -> ((JavascriptExecutor) driver).executeScript("return document.readyState").toString().equals("complete"); try { WebDriverWait wait = new WebDriverWait(driver, 90); wait.until(expectedCondition); driver.quit(); } catch (Exception exception) { } }