如何使用htmlunit查看javascript生成的DOM?

如何使用htmlunit查看javascript生成的DOM?,javascript,html,dom,htmlunit,Javascript,Html,Dom,Htmlunit,我有一个html页面,其中UI是使用javascript生成的。我感兴趣的是一个表单,当使用开发人员工具检查页面时,它是可见的,而不是html源代码。 在htmlunit中,我试图等待javascript执行,然后将其打印为Xml,但看不到DOM元素!!如何执行此操作?请帮助HtmlPage.getDocumentElement().asXml() 这可以通过使用 System.out.println(page.getDocumentElement().asXml()); 在 documen

我有一个html页面,其中UI是使用javascript生成的。我感兴趣的是一个表单,当使用开发人员工具检查页面时,它是可见的,而不是html源代码。
在htmlunit中,我试图等待javascript执行,然后将其打印为Xml,但看不到DOM元素!!如何执行此操作?请帮助

HtmlPage.getDocumentElement().asXml()

这可以通过使用

System.out.println(page.getDocumentElement().asXml());


document.getElementById(“lj”).innerHTML=“Foo”;
将显示

<div id="lj">
Foo
</div>

很确定这与Java无关,但可能与Javascript无关。@mostymostatacho的可能副本不,它不是。我得到的是Javascript代码,而不是生成的html,这正是我的problem@MostyMostacho加载站点后,Javascript不会更改内容,他们使用Javascript生成一些表单,并将内容发送到服务器进行验证。在您的问题中,您可以说,
UI是使用Javascript生成的。在您的评论中,您说的是相反的:
Javascript不会在加载站点后更改内容。稍后在您的评论中,您会再次说出原始语句:
它们使用Javascript生成一些表单。我不知道该怎么想。无论如何,链接问题应该包含您需要的所有信息