使用python自动执行Firefox?
时间:2020-03-05 18:52:36 来源:igfitidea点击:
一直在网上搜寻诸如firewatir之类的东西,但搜索python。我正在尝试在Linux上自动执行Firefox。有什么建议?
解决方案
回答
Firefox的选择语言是Javascript。除非我们有需要Python的特定要求,否则我建议我们使用它。
回答
我们可以尝试硒。
回答
看看斜纹是否可以。它可以用作命令行工具或者python库。
回答
在Firefox中安装Mozlab并启用telnet服务器,然后打开一个套接字。
回答
我使用Selenium RC。我所有的测试都是用Python编写的,并与测试套件一起运行。
一件小事是,我们或者必须手动启动Selenium并将其指向测试,或者从测试套件中启动Selenium,这需要少量的编码。但这是可行的。
通常,我对这种解决方案感到非常满意。
回答
PyXPCOM扩展是一种可能性。
但是,看看firewatir提供的内容,我必须将斜纹的建议换成第二种。它基于机械化,在这种情况下也可能有用。
回答
许多命令行工具没有javascript解释器,因此不支持web 2.0功能。 juicedpyshell基于PyXPCOMext的PyShell示例。它为我们提供了一个位于浏览器"内部"的python shell窗口,并简化了对所浏览内容的DOM和shell窗口本身的访问(因此我们可以在自动化脚本中添加GUI元素)。但是它是一个新项目,因此可能没有上述功能的全部功能。