1 つの Web 要素が表示されるまでしばらく待った後、タイムアウト例外を 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());
}
}