文档元素不可用

时间:2016-07-19 18:36:44

标签: jxbrowser

有时我会收到错误: java.lang.IllegalStateException:文档元素不可用。 在对Document执行findElements调用时。有没有办法测试文档元素是否可用而不是捕获异常。

1 个答案:

答案 0 :(得分: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"));
相关问题