我有一个要自动执行的测试用例,其中测试用例表示要验证表中是否不存在该元素。 (不存在“编辑”图标)
我必须找出该元素是否不存在(“编辑图标”)不存在。当我尝试使用AssertTrue / AssertFalse执行此操作时,iam收到错误消息,提示没有此类元素存在异常。请帮助我如何在Selenium中实现这一目标。
答案 0 :(得分:0)
您可以使用try catch块来实现它,如下所示:
布尔布尔checkElementExists(){
boolean isExists = false;
try {
isExists = driver.findElement(By.xpath('xpath'));
} catch (Throwable) { }
return isExists;
}
如果元素存在,则isExists值将设置为true并在此方法调用的顶部执行assert。默认情况下,如果引发任何异常,则方法返回false。