使用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元素)。但是它是一个新项目,因此可能没有上述功能的全部功能。