0

我正在使用 Debian VM 中的无头 gem 使用 Selenium 运行一组 Cucumber/Capybara 测试。出于某些我不会在这里讨论的原因,我想用真正的 Firefox 安装替换 Iceweasel。

所以我卸载了 iceweasel,并按照以下说明操作:http: //www.fandigital.com/2012/09/install-real-firefox-in-debian.html

下载火狐

从官方 Mozilla 网站下载最新版本的原始 Mozilla Firefox for Linux,并将其放在主目录 (/home/YourUserName/Downloads) 内的 Downloads 文件夹中。

安装火狐

复制并解压 Firefox 存档打开终端,并将目录 (cd) 更改为下载文件夹:

cd /Downloads

然后运行以下命令(一个接一个):

  • sudo cp firefox-*.tar.bz2 /opt
  • cd /opt
  • sudo tar -xvf firefox-*.tar.bz2
  • sudo rm firefox-*.tar.bz2

创建指向 Firefox 二进制文件的符号链接

备份(移动)任何现有的 firefox bin:

sudo mv /usr/bin/firefox /usr/bin/firefox.backup

创建指向真正的 Firefox 二进制文件的符号链接:

sudo ln -s /opt/firefox/firefox /usr/bin/firefox

一旦我开始测试,我不幸遇到了以下错误:unable to obtain stable firefox connection in 60 seconds. 我一直无法解决这个问题。关于如何进行的任何建议?

4

3 回答 3

0

确保使用最新的 selenium 独立服务器版本和最新的 firefox 版本以避免连接问题。

于 2013-06-02T11:04:09.653 回答
0

我最终使用了 PhantomJS 并对它感到非常满意。比以前的设置快得多。

于 2013-06-28T11:41:51.727 回答
0

当您拥有的 Selenium Server 版本不支持 Firefox 浏览器版本时,可能会发生这种情况。尝试使用 Firefox 浏览器和 Selenium Server 的稳定兼容组合。

于 2013-05-29T18:21:56.500 回答