htmlUnit getPage中的NaN值

时间:2016-05-25 20:22:15

标签: javascript svg htmlunit shieldui

我试图使用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

任何人都可以帮助我吗?

劳拉

1 个答案:

答案 0 :(得分:2)

从我所看到的,解析页面的方式可能存在问题,我将其归因于您正在使用的htmlUnit库,而不是标准的ShieldUI组件。您可以检查htmlUnit支持页面,并确定您尝试实现的是否是受支持的方案。