java - 硒中的visiblityOfAllElementsLocatedBy()和presenceOfAllElementsLocatedBy()之间的区别?
问题描述
有什么区别
wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));
和
wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));
解决方案
来自文档:
public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)
期望检查网页上与定位器匹配的所有元素是否可见。可见性意味着元素不仅被显示,而且具有大于 0 的高度和宽度。
public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)
检查网页上是否存在至少一个元素的期望。
推荐阅读
- spring-boot - 为什么 Run as Spring Boot App 键盘快捷键在 Spring Tools Suite 中不起作用
- iis - angular universal on iisnode cant find view error
- c++ - 欧拉项目 8 C++ 调试
- spock - 任何更改顺序失败的功能方法的方法都出现在 build/tests/classes/MyTestScript.html
- heroku - 尝试将带有引导模板的静态网站部署到heroku时出现应用程序错误
- javascript - 如何从异步 mongoose 中间件 post hook 中抛出错误
- image - TinyMCE4 `image_list` 外部网址
- sql - 我希望一张桌子继承另一张桌子
- scala - 从可执行 jar 运行 gatling 项目
- node.js - 之后如何从文本文件中 node.js 中的特定行位置删除行