我为Internet Explorer尝试了Pamie浏览器自动化库。它使用COM连接IE,非常简洁:
import PAM30
ie = PAM30.PAMIE("http://user-agent-string.info/")
ie.clickButton("Analyze my UA")
现在我想在Firefox上使用具有类似灵活性的PyXPCOM做同样的事情。我怎样才能做到这一点?你能提供示例代码吗?
更新:请仅使用pyxpcom
答案 0 :(得分:10)
答案 1 :(得分:4)
我对PyXPCOM的理解是,它旨在让您创建和访问XPCOM组件,而不是控制现有组件。根据原作者Mark Hammond的说法,你可能无法使用PyXPCOM完成这项任务:
和
您可能希望查看以前建议的Webdriver项目Windmill或MozMill,这两个项目都支持通过Python自动化Firefox / Gecko / XULRunner。
答案 2 :(得分:2)
如果您正在测试一个webapp并希望编写Python来执行此操作,请查看Selenium RC,以便您可以为所有浏览器使用相同的API。