Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 如果找不到元素,如何在SeleniumWeb驱动程序中添加验证_Java_Selenium - Fatal编程技术网

Java 如果找不到元素,如何在SeleniumWeb驱动程序中添加验证

Java 如果找不到元素,如何在SeleniumWeb驱动程序中添加验证,java,selenium,Java,Selenium,如何在selenium web驱动程序中添加验证,如果找不到元素或ID(使用“if”)检查您试图识别的元素是否存在 将您试图识别的元素放入try块中。若您得到NoTouchElementException,则表示元素不存在 捕捉异常 public void isPresent() { try { driver.findElement(By.id("elementID")); System.out.prin

如何在selenium web驱动程序中添加验证,如果找不到元素或ID(使用“if”)

检查您试图识别的元素是否存在

将您试图识别的元素放入try块中。若您得到NoTouchElementException,则表示元素不存在

捕捉异常

    public void isPresent()
    {
       try
       {
            driver.findElement(By.id("elementID"));
            System.out.println("element is present");
       }
       catch ( Exception e )
       {
            System.out.println("Element is not present");
            return;
       }
    }

这样您就可以处理异常。

实际上,如果找不到元素,它应该抛出异常,这样您就知道可以使用try-catch块来处理它。如果您想获得更多帮助,请用一段代码指定您的问题。