使用
findElements代替
findElement。
findElements如果没有找到匹配的元素,则返回一个空列表,而不是一个异常。
要检查是否存在某个元素,可以尝试执行此 *** 作
Boolean isPresent = driver.findElements(By.yourLocator).size() > 0
如果找到至少一个元素,则返回true;如果不存在,则返回false。
官方文档推荐此方法:
findElement不应用于查找不存在的元素,而应使用findElements(By)并声明零长度响应。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)