为什么在Wait等指定的2秒后,presenceOfElementLocated不会超时

时间:2014-07-30 14:02:50

标签: selenium selenium-webdriver

所以我有这段代码:

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秒后调用超时?在这种情况下,等待做了什么?

谢谢

0 个答案:

没有答案