Como posso pedir ao Selenium WebDriver para esperar algum tempo?

Eu posso escrever o seguinte código para pedir WebDriver para esperar algum dia

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

Mas,

Na verdade eu envio o pedido AJAX para o servidor. Aqui eu dei 20 milli segundos para esperar. 20ms ou 500 ms não importam. Se a resposta exceder o tempo determinado (por exemplo, 20ms). Então eu vou exceção que nenhum tal elemento encontrado.

Então, existe uma maneira melhor de pedir ao servidor para esperar?

Alguém pode me ajudar?

Agradecemos antecipadamente, Gnik

questionAnswers(2)

yourAnswerToTheQuestion