1
간혹 오류가 발생합니다. java.lang.IllegalStateException : 문서 요소를 사용할 수 없습니다. 는 findElements이 문서에 전화 할 때. 예외를 잡는 대신 문서 요소를 사용할 수 있는지 테스트하는 방법이 있습니까?문서 요소를 사용할 수 없습니다.
간혹 오류가 발생합니다. java.lang.IllegalStateException : 문서 요소를 사용할 수 없습니다. 는 findElements이 문서에 전화 할 때. 예외를 잡는 대신 문서 요소를 사용할 수 있는지 테스트하는 방법이 있습니까?문서 요소를 사용할 수 없습니다.
당신은 문서 요소는 다음 코드를 사용하여 존재 여부를 확인할 수 있습니다, 다음 코드는 같은 일을하고 일반적으로
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"));