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块必须捕获范围更广或更新的异常,否则代码将无法编译