我尝试过Pamie,这是一个针对Internet Explorer的浏览器自动化库。它使用COM接口与IE进行交互,非常不错: import PAM30 ie = PAM30.PAMIE("http://user-agent-string.info/") ie.clickButton("Analyze my UA") 现在我想使用PyXPCOM在Firefox上实现类似的灵活性。我该怎么做?你能提供样例代码吗?更新:请只使用pyxpcom。
我对PyXPCOM的理解是,它旨在让你创建和访问XPCOM组件,而不是控制现有的组件。根据原作者Mark Hammond的说法,你可能无法使用PyXPCOM来实现这一点: 这并不是XPCOM所尝试做的事情。我不确定Mozilla / Firefox现在是否拥有或正在开发COM或任何其他“自动化”机制。 以及: 如果你的意思是通过xpcom通过远程进程控制Mozilla,则据我所知,这是不可能的。 您可能希望查看之前提到的Webdriver项目Windmill或MozMill,这两个项目都支持通过Python自动化Firefox/Gecko/XULRunner。