所以我有这段代码:
public static boolean isWebElementPresent(WebDriver driver, By byExpression) {
WebDriverWait wait = new WebDriverWait(driver, 2);
try {
wait.until(ExpectedConditions.presenceOfElementLocated(byExpression));
return true;
} catch (TimeoutException e) {
//System.out.println("Webelement is not present under this expression " + byExpression);
return false;
}
}
wait.until调用大约需要。 20秒,直到超时被捕获。我的问题是为什么这个方法在我上面的WebDriverWait中指定的2秒后调用超时?在这种情况下,等待做了什么?
谢谢