我正在编写一个程序来验证远程服务器上的网页。它使用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>
发布于 2011-05-19 04:50:13
XHR请求源的相同页面,并且只检查当前状态的源的document.documentElement.outerHTML || document.documentElement.innerHTML。
发布于 2011-05-19 04:51:04
你试过像这样简单的东西吗?
document.documentElement.innerHTML;发布于 2011-05-19 12:16:27
由于您还在使用selenium,因此可以使用selenium.getHTMLSource()。这将返回整个源页内容。
https://stackoverflow.com/questions/6050805
复制相似问题