Java 验证元素是否未显示
我要检查元素是否未显示。我编写了以下代码:Java 验证元素是否未显示,java,selenium,Java,Selenium,我要检查元素是否未显示。我编写了以下代码: public boolean verifyelementNotDisplayed() { try { if(element("element").isDisplayed()) return false; else { logMessa
public boolean verifyelementNotDisplayed() {
try
{
if(element("element").isDisplayed())
return false;
else
{
logMessage("element not displayed");
return true;
}
}
catch(Exception e)
{
return false;
}
}
但是我的测试失败了。下面的代码工作正常
public boolean verifyNoelement() {
try
{
if(element("element").isDisplayed())
{
return false;
}
return false;
}
catch(Exception e)
{
logMessage("No element displayed");
return true;
}
}
请尝试以下代码段:
public boolean verifyelementNotDisplayed() {
try{
return(!element("element").isDisplayed());
catch(Exception e){
return false;
}
}
并查看显示方法:
或:
发布您的“isDisplayed”方法以及所有必要的信息plsisDisplayed()是selenium中的内置函数。请提供测试代码,并告诉我们测试失败的具体位置(即使您期望为true,此方法是否仍返回false?具体问题是什么?如果显示此方法,则不会返回false。每次都将返回false,因为if语句后面有分号。)