Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证元素是否未显示_Java_Selenium - Fatal编程技术网

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语句后面有分号。)