在Selenium WebDriver + Java + Junit中。 我有以下方法断言该元素不存在。
public boolean AssertDetailNotPresent(){
if (driver.findElements(linkDetail).size()==0) return true;
else return false;
}
我希望测试fail
如果它存在,但是它通过了(
任何人都可以帮忙,为什么通过? (元素存在)。
答案 0 :(得分:1)
如果没有对 Usecase 的任何可见性,很难理解为什么要尝试验证False-Positive方案。但仍然要断言linkDetail
标识的元素是否存在,您可以使用以下代码块:
public boolean AssertDetailNotPresent()
{
if (driver.findElements(linkDetail).size() > 0)
return false;
else
return true;
}
注意:此功能的结果很大程度上取决于 linkDetail 的定义。如果 linkDetail 与您绑定的任何节点匹配,则
return
为 false ,否则将返回 true 。