我试图去捕捉一个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
偏偏在我们最好的。 :) –