如何编写Firefox或任何基于Mozilla的浏览器的脚本

Blo*_*nor 12 python scripting firefox

我需要自动化这样的事情:

  1. 打开一个URL
  2. 等到页面完全加载
  3. 将COMPLETE页保存为...(我可以提供名称).

我看到https://developer.mozilla.org/en/Command_Line_Options但我找不到一个选项来调用命令"将页面保存为...(在模式网页完成中)".所以我可以拥有显示页面所需的所有css,js,xml和相关文件.

我知道一些Python,如果我找到一种与Firefox"交谈"的方法,我可以使用它.webbrowser模块在这里没有帮助,因为它不允许保存页面:http://docs.python.org/library/webbrowser.html

我对任何解决方案都开放了.

平台:Linux,但如果没有其他方法,我可以使用另一个.

重要提示:我不能只检索Web服务器提供的HTML,因为我需要用于查看浏览器呈现的页面的所有css,js,图像和文件.例如,图像可能未在HTML中链接,而是由呈现页面时执行的js引用.我认为我可以检索此图像的唯一方法是执行页面,就像我是浏览器一样,然后从结果页面(而不是原始页面)获取所有文件.

Pek*_*ica 4

也许Selenium工具集中的某些东西适合您。

Selenium IDE 是 Selenium 脚本的集成开发环境。它作为 Firefox 扩展实现,允许您记录、编辑和调试测试。Selenium IDE 包含整个 Selenium Core,使您可以轻松快速地在测试将运行的实际环境中记录和回放测试。