我有下面的Java代码来查找元素列表。如何实现隐式等待。 (不使用Thread.sleep(XXX))?
List<WebElement> datasetList = webDriver.findElements(elementListLocator);
答案 0 :(得分:1)
隐式等待在 WebDriver 级别上进行。
显式等待在 WebElement 级别进行。
如果只是为了显示Web元素列表,则可以尝试执行以下操作:
WebDriverWait wait = new WebDriverWait(driver, timeOutInSeconds)
wait.until(ExpectedConditions.visibilityOfAllElements(List<WebElement> elements));
您只需传递datasetList
引用来代替元素,即可完成工作。