如何在HtmlUnit中请求CSS属性?

时间:2013-11-27 15:01:46

标签: java css htmlunit

如何从HtmlUnit中的HtmlElement请求像“display”这样的CSS属性?该属性不直接设置为父节点的CSS类上的else。

1 个答案:

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