使用Selenium WebDriver测试元素是否存在?

使用Selenium WebDriver测试元素是否存在?,第1张

使用Selenium WebDriver测试元素是否存在?

使用

findElements
代替
findElement

findElements
如果没有找到匹配的元素,则返回一个空列表,而不是一个异常。

要检查是否存在某个元素,可以尝试执行此 *** 作

Boolean isPresent = driver.findElements(By.yourLocator).size() > 0

如果找到至少一个元素,则返回true;如果不存在,则返回false。

官方文档推荐此方法:

findElement不应用于查找不存在的元素,而应使用findElements(By)并声明零长度响应。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4960003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存