Java 如何在HtmlUnit中请求CSS属性?

Java 如何在HtmlUnit中请求CSS属性?,java,css,htmlunit,Java,Css,Htmlunit,如何从HtmlUnit中的HtmlElement请求类似“display”的CSS属性?该属性未直接设置为父节点的else over CSS类。请尝试使用以下选项: WebClient webClient = new WebClient(); XHtmlPage page = webClient.getPage("…"); HtmlElement div = page.getHtmlElementById("elem_container"); WebWindow wind

如何从HtmlUnit中的HtmlElement请求类似“display”的CSS属性?该属性未直接设置为父节点的else over CSS类。

请尝试使用以下选项:

   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);