Jak mogę poprosić Selenium WebDriver, aby poczekał przez jakiś czas?

Mogę napisać następujący kod, aby poprosić WebDrivera, aby poczekał

new WebDriverWait(driver, 20).until(ExpectedConditions.presenceOfElementLocated(By.id("loginBox")));

Ale,

Właściwie wysyłam żądanie AJAX na serwer. Tutaj dałem 20 milisekund oczekiwania. 20msor 500ms nie ma znaczenia. Jeśli odpowiedź przekroczy podany czas (np. 20ms). Potem wyjdę z tego, że nie znaleziono żadnego takiego elementu.

Czy jest lepszy sposób, aby poprosić serwer o czekanie?

Czy ktoś może mi pomóc?

Z góry dziękuję, Gnik

questionAnswers(2)

yourAnswerToTheQuestion