是否有适用于Firefox的插件,允许用户的Javascript代码(如Greasemonkey)并能够在页面之间进行浏览?
我想写一个脚本:
现在我使用Python的机械化浏览器,所以我在Firefox中寻找具有类似(可能不那么丰富)功能的东西。你有这种类型的经验吗?我该怎么办?
答案 0 :(得分:2)
Selenium - 它有一个用于在浏览器内记录和运行测试的接口,但也可以导出多种语言的测试,包括Python,以便在SeleniumRC工具中作为套件运行。
或
Chickenfoot(您可能需要对重复请求使用setTimeout。)
(来源:mit.edu)
答案 1 :(得分:2)
您还有iMacros
软件对Mozilla Addons的描述说:
自动化Firefox。录制和重播 重复的工作。如果你爱的话 Firefox网页浏览器,但厌倦了 重复的任务,如访问 填写每天相同的网站 然后,表格和记住密码 iMacros for Firefox是解决方案 你一直梦想着!无论你是谁 使用Firefox,iMacros可以自动化 它
答案 2 :(得分:1)
(来源:extjs.com)
我会推荐Selenium RC。它作为Java命令行工具提供,允许您远程控制Firefox,IE和Safari。虽然它是官方的基于浏览器的Web测试工具,但它对于爬行和抓取基于AJAX的Web应用程序以及使用非图形HTTP客户端(如Curl,Hpricot和Mechanize)难以实现的所有类型的自动化任务非常有用。
此外,它广泛传播,拥有适用于大多数流行编程语言(包括python)的API,并允许您在网页中注入自定义JavaScript代码。
PS: 文档为here