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



我试过了有什么办法,如果驱动程序找不到元素,不会去"捕获"而是继续 while 循环?

代码是这样的:

try{
     while (...) {
      driver.findelement(A);
   }
}catch(Exception e) {
}
while (condition) {
      try{     
        driver.findElement(A);
      }
      catch(Exception e) {
      }
}

你必须在循环内做尝试捕捉

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

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

最新更新