我試圖去捕捉一個InvalidStateException(只有這個異常!),但是我的代碼拋出了一個ElementNotVisibleException,它仍然被捕獲。我知道這是問題,因爲我這樣做:Selenium ElementNotVisibleException是InvalidStateException的一個實例
try{
thrown new ElementNotVisibleException("why???");
}
catch(InvalidElementStateException e){
System.out.println("Welp, this sucks.");
}
而且,welp,這很糟糕。
Selenium javadocs沒有列出ElementNotVisibleException作爲InvalidElementState Exception的子類,但Java似乎認爲是這種情況。任何人都可以啓發我/建議一種解決方法?謝謝!
哦,我正在使用Java 7 Selenium 2.46。
啊,我現在意識到我一直在尋找過時的javadoc ... – Wesley
偏偏在我們最好的。 :) –