WebElement.isDisplayed方法搜索元素可见性所花费的最长时间?

时间:2017-03-15 11:44:20

标签: java selenium selenium-webdriver

WebElement.isDisplayed()方法搜索元素可见性所需的最长时间是什么?

我们可以在不使用隐式等待的情况下定义时间吗?

1 个答案:

答案 0 :(得分:1)

isDisplayed()方法是即时的,您无法为其设置时间。隐式等待用于告诉driver它应该尝试定位元素的最长时间是多少,即DOM中的元素存在。它并不意味着(虽然很可能)元素是可见的。

如果你想增加你愿意等待元素可见的时间,你可以使用显式等待来等待元素可见。

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("id")));