首页 > 解决方案 > 硒中的visiblityOfAllElementsLocatedBy()和presenceOfAllElementsLocatedBy()之间的区别?

问题描述

有什么区别

wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));

wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));

标签: javaseleniumselenium-webdriverautomated-tests

解决方案


来自文档:

https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html

public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)

期望检查网页上与定位器匹配的所有元素是否可见。可见性意味着元素不仅被显示,而且具有大于 0 的高度和宽度。

public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)

检查网页上是否存在至少一个元素的期望。


推荐阅读