用于Selenium Scraping的Mozilla Firefox命令行安装

时间:2014-08-25 21:11:57

标签: python linux firefox selenium firebug

您好我在本地运行了一个刮刀,但是当尝试使用Vagrant机器将其启动到AWS EC2 linux环境时,我遇到了以下问题。

当我在Linux上运行测试时,我可以直接与Firebug一起下载linux,然后运行我的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和网络导出工作。 我试过sudo apt-get install firebug,但找不到它。据说在这里工作:http://www.daveshuck.com/2008/05/06/firebug-with-firefox-3-in-ubuntu-hardy-heron/然而它对我不起作用?

1 个答案:

答案 0 :(得分:3)

Apt-get是一个包管理器,但显然没有安装在你正在使用的Linux上。快速google for' AWS EC2包管理器'告诉我亚马逊Linux风味使用yum软件包管理器,所以" yum install firefox"应该让你到那儿。我不确定Firebug是否可以以相同的方式安装......