我可以编写以下代码来要求 WebDriver 等待某个时间
new WebDriverWait(driver, 20).until(ExpectedConditions.presenceOfElementLocated(By.id("loginBox")));
但,
实际上我向服务器发送 AJAX 请求。在这里,我给了 20 毫秒的等待时间。20ms 或 500ms 没关系。如果响应超过给定时间(例如 20ms)。然后我会例外,没有找到这样的元素。
那么有没有更好的方法让服务器等待呢?
谁能帮我?
提前致谢, Gnik