我有要自动化的测试用例,测试用例说要验证表中是否不存在该元素。 (不存在“编辑”图标)

时间:2019-08-26 14:51:24

标签: java selenium selenium-webdriver cucumber

我有一个要自动执行的测试用例,其中测试用例表示要验证表中是否不存在该元素。 (不存在“编辑”图标)

我必须找出该元素是否不存在(“编辑图标”)不存在。当我尝试使用AssertTrue / AssertFalse执行此操作时,iam收到错误消息,提示没有此类元素存在异常。请帮助我如何在Selenium中实现这一目标。

1 个答案:

答案 0 :(得分:0)

您可以使用try catch块来实现它,如下所示:

布尔布尔checkElementExists(){

boolean isExists = false;
try {
    isExists = driver.findElement(By.xpath('xpath'));
} catch (Throwable) { }
return isExists;

}

如果元素存在,则isExists值将设置为true并在此方法调用的顶部执行assert。默认情况下,如果引发任何异常,则方法返回false。