在等待一段时间后看到一个 webelement 后,我尝试 catch() 超时异常。但是java说超时异常永远不会被抛出。
下面的方法等待任何 web 元素一段时间(给定)。即使时间过去了,也看不到 web 元素,Catch 块也会被执行。``
我想确切地知道此方法是否由于仅超时异常而失败。因此,我尝试使用以下方法捕获它:
Catch(TimeoutException te).
但是Java说,这个异常是不可抛出的。
public boolean waitForElement(final String id, String[] resultsValues)
throws Exception {
boolean returnValue = false;
try {
returnValue = new WebDriverWait......
}
catch(Exception e)
{
System.out.println(e.toString());
}
}