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
Selenium 如果查找元素失败,如何继续循环?_Selenium_Webdriver - Fatal编程技术网

Selenium 如果查找元素失败,如何继续循环?

Selenium 如果查找元素失败,如何继续循环?,selenium,webdriver,Selenium,Webdriver,我试过了 如果驱动程序找不到元素,是否有办法不转到“catch”而继续while循环 代码如下所示: try{ while (...) { driver.findelement(A); } }catch(Exception e) { } 你必须在圈内尝试接球 您必须在循环中执行try-catch您可以将findelement部分放入try-catch块中 while (some_condition) { try { drive

我试过了 如果驱动程序找不到元素,是否有办法不转到“catch”而继续while循环

代码如下所示:

try{
     while (...) {
      driver.findelement(A);

   }
}catch(Exception e) {

}
你必须在圈内尝试接球


您必须在循环中执行try-catch

您可以将findelement部分放入try-catch块中

while (some_condition) {

    try {     
        driver.findElement(A);
    }
    catch(Throwable e) {
        /* Do something or ignore */
    }
}

您可以将findelement部分放在try-catch块中

while (some_condition) {

    try {     
        driver.findElement(A);
    }
    catch(Throwable e) {
        /* Do something or ignore */
    }
}

我的意思是我想继续循环,甚至是查找失败。我的意思是我想继续循环,甚至是查找失败。谢谢!另一个问题,您知道“driver.findelement(A);”的返回值吗?我不想处理catch上的错误,我想处理它:if(driver.findelement(A)not found){….},我可以吗?你应该把它作为一个单独的问题发布。非常感谢!另一个问题,您知道“driver.findelement(A);”的返回值吗?我不想处理catch上的错误,我想处理它:if(driver.findelement(A)not found){….},我可以吗?你应该把它作为一个单独的问题发布。