文档元素不可用
The document element is not available
有时我会收到错误消息:
java.lang.IllegalStateException: 文档元素不可用。
在文档上执行 findElements 调用时。有没有办法测试文档元素是否可用而不是捕获异常。
您可以使用以下代码检查文档元素是否存在:
DOMDocument document = browser.getDocument();
DOMElement documentElement = document.getDocumentElement();
if (documentElement != null) {
DOMElement element = documentElement.findElement(By.className("name"));
}
一般来说,下面的代码做同样的事情,但如果 documentElement 为空则抛出异常:
DOMDocument document = browser.getDocument();
DOMElement element = document.findElement(By.className("name"));
有时我会收到错误消息: java.lang.IllegalStateException: 文档元素不可用。 在文档上执行 findElements 调用时。有没有办法测试文档元素是否可用而不是捕获异常。
您可以使用以下代码检查文档元素是否存在:
DOMDocument document = browser.getDocument();
DOMElement documentElement = document.getDocumentElement();
if (documentElement != null) {
DOMElement element = documentElement.findElement(By.className("name"));
}
一般来说,下面的代码做同样的事情,但如果 documentElement 为空则抛出异常:
DOMDocument document = browser.getDocument();
DOMElement element = document.findElement(By.className("name"));