是否有一个适用于 Firefox 的插件可以允许用户使用像 Greasemonkey 这样的 Javascript 代码并能够从一个页面浏览到另一个页面?

我想写一个脚本:

  1. 登录网站。
  2. 遵循几个链接。
  3. 使用给定的数据和时间间隔定期向该主机发出 GET 请求。
  4. 根据之前的内循环请求的结果发出 POST 请求。

现在我使用 Python 的 mechanize 作为浏览器,所以我正在 Firefox 中寻找具有类似(可能不是那么丰富)功能的东西。您有此类事情的经验吗?我应该检查什么?

有帮助吗?

解决方案

- 它有一个用于在浏览器内记录和运行测试的界面,但也可以以多种语言导出测试,包括Python,以便在 SeleniumRC 工具中作为套件运行。

或者

鸡足 (您可能需要使用 setTimeout 来处理重复请求。)

alt text
(来源: 麻省理工学院)

其他提示

你还有 iMacros

Mozilla Addons 上该软件的描述如下:

自动化 Firefox。记录并重播重复的工作。如果您喜欢Firefox Web浏览器,但厌倦了重复的任务,例如每天访问相同的网站,填写表格并记住密码,那么Firefox的Imacros就是您梦dream以求的解决方案!无论您使用Firefox,Imacros都可以自动化它。

alt text
(来源: extjs.com)

我会推荐 硒RC. 。它是一个 Java 命令行工具,允许您远程控制 Firefox、IE 和 Safari。虽然它是一个基于浏览器的正式 Web 测试工具,但它对于爬行和抓取基于 AJAX 的 Web 应用程序以及各种自动化任务非常有用,否则使用非图形 HTTP 客户端(例如 Curl、Hpricot 和 Mechanize)很难完成这些任务。

此外,它应用广泛,具有适用于大多数流行编程语言(包括 python)的 API,并允许您在网页中注入自定义 javascript 代码。

附:文档是 这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top