如果find元素失败,我怎么能继续循环?

时间:2013-09-06 05:05:13

标签: selenium webdriver

我试过了 有没有办法,如果驱动程序找不到元素,不会去'捕获'但继续while循环??

像这样的代码:

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

   }
}catch(Exception e) {

}

2 个答案:

答案 0 :(得分:2)

while (condition) {

      try{     

        driver.findElement(A);
      }
      catch(Exception e) {

      }
}

你必须在循环中执行try catch

答案 1 :(得分:1)

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

while (some_condition) {

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