使用javascript从Firefox获取原始源代码

时间:2011-05-18 20:47:25

标签: javascript selenium

我正在编写一个程序来验证远程服务器上的网页。它使用selenium RC通过一系列测试来运行Firefox,因此我可以调用任意javascript。当出现故障时,我想记录页面生成的HTML。现在可以轻松访问DOM HTML,但是我找到了一种获取源代码的方法。感谢。

我应该重申,我不是在寻找DOM,而是在寻找原始未经修改的源代码。通过右键单击可以看出 - &gt;查看页面源代码。特别是如果     <Html> <body> <table> <tr> <td> fear the table data </td> </table>

是真正的HTML。致document.documentElement.outerHTML || document.documentElement.innerHTMLselenium.getHTMLSource()的电话会产生<head> </head><body> <table> <tbody><tr> <td> fear the table data </td> </tr></tbody></table> </body>

3 个答案:

答案 0 :(得分:2)

XHR请求源的相同页面,只需检查document.documentElement.outerHTML || document.documentElement.innerHTML以获取当前状态的来源。

答案 1 :(得分:-1)

您是否尝试过像

这样简单的事情
document.documentElement.innerHTML;

答案 2 :(得分:-1)

由于您还使用了selenium,因此可以使用selenium.getHTMLSource()。这将返回整个源页面内容。