我正在 try catch InvalidStateException(并且只有这个异常!),但我的代码抛出了 ElementNotVisibleException 并且它仍然被捕获。我知道这是问题所在,因为我这样做了:
try{
thrown new ElementNotVisibleException("why???");
}
catch(InvalidElementStateException e){
System.out.println("Welp, this sucks.");
}
而且,哎呀,这太糟糕了。
Selenium javadocs 并未将 ElementNotVisibleException 列为 InvalidElementState Exception 的子类,但 Java 似乎认为情况确实如此。任何人都可以启发我/建议解决方法吗?谢谢!
哦,我正在使用 Java 7、Selenium 2.46。
最佳答案
ElementNotVisibleException
是 InvalidElementStateException
的子类,ElementNotVisibleException
是一个 InvalidElementStateException
。这完全是预期的行为。
关于java - Selenium ElementNotVisibleException 是 InvalidStateException 的一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31526560/