如何在HTML网页的iframe中插入一些iframe。
<HTML>
<div id="data">
<iframe height="160" width="600">
</iframe>
</div>
</HTML>
我能够使用xpath找到具体位置
HtmlInlineFrame frame = (HtmlInlineFrame)page.getByXPath("//div[@id='data']/iframe").get(0);
我不清楚如何在此选定的iframe中插入另一个htmlpage(iframe作为htmlpage)。我必须在这个iframe中插入多个htmlpage(iframes作为htmlpages)请提出一些建议。
答案 0 :(得分:0)
((HtmlInlineFrame)page1.getByXPath("//div[@id='data']/iframe").get(0)).setTextContent(page2.asXml());
这样可行,仍然存在一个问题,即解析器之间有工作,即内容设置为
page2.asXml();
将设置内容。之后,当以xml全部'&lt;'查看页面时替换为<
和'&gt;'替换为>
((HtmlInlineFrame)page1.getByXPath("//div[@id='data']/iframe").get(0)).appendChild(page2);
将修复早期问题仍然会添加两条不需要的行