2016-07-19 6 views
1

時々私はエラーを受け取ります: java.lang.IllegalStateException:文書要素が利用できません。 ドキュメント上でfindElements呼び出しを行うとき。例外をキャッチするのではなく、ドキュメント要素が利用可能かどうかをテストする方法はありますか?文書要素が利用できません

答えて

2

あなたは、文書要素が存在するか、次のコードを使用するかどうかをチェックすることができます。一般的には

DOMDocument document = browser.getDocument(); 
DOMElement documentElement = document.getDocumentElement(); 
if (documentElement != null) { 
    DOMElement element = documentElement.findElement(By.className("name")); 
} 

を、次のコードは、同じことをやっている、しかしにdocumentElementがnullの場合、例外がスローされます。

DOMDocument document = browser.getDocument(); 
DOMElement element = document.findElement(By.className("name")); 
関連する問題