我试图使用htmlUnit库获取页面html。我认为有些javascript没有正确执行,因为我在某些属性值中得到了Nan。 我使用此代码检索页面:
webClient = new WebClient();
final HtmlPage page = webClient.getPage(TEST_WEB_PAGE);
这是输出page.asXml()指令中的一个片段(异常发生在很多标签中):
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="1256" height="362">
<defs>
<clipPath id="shielddx">
<rect rx="0" ry="0" fill="none" x="0" y="0" width="9999" height="362" stroke-width="0"/>
</clipPath>
<clipPath id="shielddy">
<rect fill="none" x="0" y="0" width="NaN" height="NaN"/>
</clipPath>
</defs>
...
如果我在浏览器中打开TEST_WEB_PAGE并打开开发面板属性已正确填写。
使用Apache wiket和shieldUi
创建了TEST_WEB_PAGE任何人都可以帮助我吗?
劳拉
答案 0 :(得分:2)
从我所看到的,解析页面的方式可能存在问题,我将其归因于您正在使用的htmlUnit库,而不是标准的ShieldUI组件。您可以检查htmlUnit支持页面,并确定您尝试实现的是否是受支持的方案。