我已经尝试过帕米,一个浏览器自动库,为互联网浏览器。它使用COM接口IE,非常整洁:
import PAM30
ie = PAM30.PAMIE("http://user-agent-string.info/")
ie.clickButton("Analyze my UA")现在,我想在火狐上使用具有类似灵活性的PyXPCOM来做同样的事情。我该怎么做?您能提供示例代码吗?
更新:请仅限于pyxpcom
发布于 2009-06-20 19:42:04
我和火狐一起使用过网络驱动程序。我对此非常满意。
至于代码示例,这将帮助您入门。
发布于 2009-06-29 09:17:20
我对PyXPCOM的理解是,它的目的是让您创建和访问XPCOM组件,而不是控制现有组件。根据原始作者Mark的说法,您可能根本无法使用PyXPCOM来完成这一任务:
这根本不是XPCOM想要做的事情。我不确定Mozilla/Firefox现在是否有或正在开发COM或任何其他“自动化”机制。
以及:
如果说“自动化”是指“通过xpcom通过远程进程控制Mozilla”,那么据我所知,这是不可能的。
相反,您可能想看看以前建议的WebDriver项目风车或MozMill,这两个项目都支持通过Python实现Firefox/Gecko/XULRunner的自动化。
发布于 2009-06-20 19:39:35
如果您正在测试一个webapp,并且希望编写Python来进行测试,请查看硒RC,这样您就可以在所有浏览器上使用相同的API。
https://stackoverflow.com/questions/1020524
复制相似问题