命令行安装Mozilla Firefox用于Selenium爬取
你好,我在本地运行一个爬虫程序,但当我试图在AWS EC2的Linux环境中通过Vagrant机器启动它时,遇到了一个问题。
我在Linux上测试时,可以直接下载Linux和Firebug,然后运行我的Selenium webdriver。在这种情况下,我正在写一个包含必要安装的文件。不过,我遇到了麻烦,因为我无法直接通过命令行安装Firefox(还有Firebug)。
这是我工作时出现的错误(在我本地机器上安装了Firefox并且在Linux上也安装了时运行正常):
[worker] " Please specify the firefox binary location or install firefox")
[worker] RuntimeError: Could not find firefox in your system PATH. Please specify the firefox binary location or install firefox
我现在正在运行类似这样的命令来创建正确的开发环境。我想我可以使用Mozmill来重新创建Firefox。有人遇到过这个问题或者解决过吗?
sudo easy_install pip
sudo pip install selenium
sudo pip install mozmill
我需要通过命令行安装Firefox和Firebug。谢谢!
进展:
我现在使用sudo apt-get install firefox
,我认为这可能有效。不过,我不能测试它是否真的能运行,因为还需要让Firebug和Net Export也能工作。我试过sudo apt-get install firebug
,但找不到这个包。有人说在这里可以用:http://www.daveshuck.com/2008/05/06/firebug-with-firefox-3-in-ubuntu-hardy-heron/,但对我来说不行?
1 个回答
3
Apt-get是一个用来管理软件包的工具,但看起来你使用的Linux版本上没有安装这个工具。快速在网上搜索“AWS EC2 包管理器”后,我发现Amazon Linux这个版本是用yum这个包管理器,所以你可以试试输入“yum install firefox”来安装Firefox浏览器。不过,我不太确定Firebug是否可以用同样的方法安装...