如何从HtmlUnit中的HtmlElement请求像“display”这样的CSS属性?该属性不直接设置为父节点的CSS类上的else。
答案 0 :(得分:3)
尝试使用以下内容:
WebClient webClient = new WebClient();
XHtmlPage page = webClient.getPage("…");
HtmlElement div = page.getHtmlElementById("elem_container");
WebWindow window = webClient.getCurrentWindow();
Window jscript = (Window) window.getScriptObject();
HTMLElement element = (HTMLElement) jscript.makeScriptableFor(div);
ComputedCSSStyleDeclaration style = jscript.jsxFunction_getComputedStyle(element, null);
System.out.println(style);