在Java硒中查找元素列表时,如何实现对webdriver.findElements()的隐式等待?

时间:2019-06-04 04:47:53

标签: java selenium selenium-webdriver bdd

我有下面的Java代码来查找元素列表。如何实现隐式等待。 (不使用Thread.sleep(XXX))?

List<WebElement> datasetList = webDriver.findElements(elementListLocator);

1 个答案:

答案 0 :(得分:1)

隐式等待 WebDriver 级别上进行。

显式等待 WebElement 级别进行。

如果只是为了显示Web元素列表,则可以尝试执行以下操作:

WebDriverWait wait = new WebDriverWait(driver, timeOutInSeconds)
wait.until(ExpectedConditions.visibilityOfAllElements(List<WebElement> elements)); 

您只需传递datasetList引用来代替元素,即可完成工作。