Java 如何或何时捕获多个webdriver异常

Java 如何或何时捕获多个webdriver异常,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我试图捕获多个这样的异常,但我得到了错误”;应为“”。如何使用| | try { //find an element here }catch( StaleElementReferenceException e || NoSuchElementException e) { //do something } 假设您使用的是Java 7,您应该能够使用以下语法: catch (StaleElementReferenceE

我试图捕获多个这样的异常,但我得到了错误
”;应为“
”。如何使用
| |

   try {
         //find an element here
    }catch( StaleElementReferenceException e || NoSuchElementException e) {
        //do something            
    }

假设您使用的是Java 7,您应该能够使用以下语法:

catch (StaleElementReferenceException | NoSuchElementException e)
请注意单个
|
,以及单个变量名

有关更多详细信息,请参见文档(吸引人的标题,嗯?)


如果您没有使用Java 7,则需要多个
catch
块。

假设您使用的是Java 7,您应该能够使用以下语法:

catch (StaleElementReferenceException | NoSuchElementException e)
请注意单个
|
,以及单个变量名

有关更多详细信息,请参见文档(吸引人的标题,嗯?)

如果您没有使用Java 7,则需要多个
catch
块。

尝试以下方法:

try {
  //find an element here
 }catch( StaleElementReferenceException e){
  // do something    
 }catch(NoSuchElementException e) {
  //do something            
 }
注意:第二个catch块必须捕获范围更广或更新的异常,否则代码将无法编译。

请尝试以下操作:

try {
  //find an element here
 }catch( StaleElementReferenceException e){
  // do something    
 }catch(NoSuchElementException e) {
  //do something            
 }
注意:第二个catch块必须捕获范围更广或更新的异常,否则代码将无法编译