Для неявного ожидания вы можете использовать что-то вроде следующего:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS)
Для того, чтобы веб-страница ожидала, когда будет виден определенный объект, или определенное условие будет истинным. Вы можете использовать перо ожидания веб-драйвера.
//120 is maximum number of seconds to wait.
WebDriverWait wait = new WebDriverWait(driver,120);
wait.until(ExpectedConditions.elementToBeClickable("CONDITITON"));
В Java другой вариант заключается в том, чтобы приостановить поток в течение определенного времени.
Thread.sleep(numberOfSeconds*1000);
//This line will cause thread to sleep for seconds as variable
Я создал метод для упрощения метода thread.sleep
public static void wait_time(int seconds){
try {
Thread.sleep(seconds*1000);
}catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Использовать метод как wait_time (10); Поток будет спать 10 секунд.