Wie kann ich Selenium WebDriver bitten, eine Weile zu warten?

Ich kann den folgenden Code schreiben, um WebDriver zu bitten, auf etwas zu warten

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

Aber,

Eigentlich schicke ich eine AJAX-Anfrage an den Server. Hier gab ich 20 Millisekunden zum Warten. 20msoder 500ms ist egal. Wenn die Antwort die angegebene Zeit überschreitet (zB 20ms). Dann mache ich eine Ausnahme, dass kein solches Element gefunden wurde.

Gibt es eine bessere Möglichkeit, den Server zum Warten aufzufordern?

Kann mir jemand helfen?

Danke im Voraus, Gnik

Antworten auf die Frage(2)

Ihre Antwort auf die Frage