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