首页 > Java > java教程 > 如何可靠地检查 Selenium WebDriver 中元素是否存在?

如何可靠地检查 Selenium WebDriver 中元素是否存在?

DDD
发布: 2024-10-28 17:48:29
原创
198 人浏览过

How to Reliably Check for Element Presence in Selenium WebDriver?

使用 Selenium WebDriver 测试元素的存在

在 Selenium WebDriver 中,在不诉诸异常的情况下确认元素的存在可能具有挑战性。常用的 findElement 方法在元素不存在时会抛出异常,但这种方法可能并不总是合适。

findElements 与 findElement

相反,findElements 方法应该用于确定元素的存在。与 findElement 不同,如果未找到匹配元素,findElements 将返回一个空列表。

用于检查是否存在的 Java 代码

要在 Java 中检查元素是否存在,请使用以下代码可以利用:

<code class="java">Boolean isPresent = driver.findElements(By.yourLocator).size() > 0;</code>
登录后复制

如果至少找到一个元素,此代码将 true 分配给 isPresent,如果没有元素存在,则分配 false。

官方推荐

Selenium WebDriver 的官方文档建议不要使用 findElement 来搜索不存在的元素。相反,它建议使用 findElements 并验证响应列表是否为空。

以上是如何可靠地检查 Selenium WebDriver 中元素是否存在?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板