我正在编写一个程序来验证远程服务器上的网页。它使用selenium RC通过一系列测试来运行Firefox,因此我可以调用任意javascript。当出现故障时,我想记录页面生成的HTML。现在可以轻松访问DOM HTML,但是我找到了一种获取源代码的方法。感谢。
我应该重申,我不是在寻找DOM,而是在寻找原始未经修改的源代码。通过右键单击可以看出 - >查看页面源代码。特别是如果
<Html>
<body>
<table>
<tr>
<td>
fear the table data
</td>
</table>
是真正的HTML。致document.documentElement.outerHTML || document.documentElement.innerHTML
和selenium.getHTMLSource()
的电话会产生<head> </head><body> <table> <tbody><tr> <td> fear the table data </td> </tr></tbody></table> </body>
答案 0 :(得分:2)
XHR请求源的相同页面,只需检查document.documentElement.outerHTML || document.documentElement.innerHTML
以获取当前状态的来源。
答案 1 :(得分:-1)
您是否尝试过像
这样简单的事情document.documentElement.innerHTML;
答案 2 :(得分:-1)
由于您还使用了selenium,因此可以使用selenium.getHTMLSource()
。这将返回整个源页面内容。