我正在使用Selenium运行一组Cucumber/Capybara测试,使用Debian中的无头gem。由于一些原因,我不想在这里讨论,我想用真正的Firefox安装替换Iceweasel。
因此,我卸载了iceweasel,并遵循以下说明:http://www.fandigital.com/2012/09/install-real-firefox-in-debian.html
下载火狐 从这里的Mozilla官方网站下载最初的Mozilla for Linux的最新版本,并将其放在Home目录(/home/YourUserName/ Download )的下载文件夹中。 安装火狐 复制并解压Firefox存档打开终端,并将目录(cd)更改到下载文件夹:
cd /Downloads然后运行以下命令(一个接一个):
sudo cp firefox-*.tar.bz2 /optcd /optsudo tar -xvf firefox-*.tar.bz2sudo rm firefox-*.tar.bz2创建指向火狐二进制的符号链接
备份(移动)现有的firefox bin:
sudo mv /usr/bin/firefox /usr/bin/firefox.backup
创建指向真正火狐二进制文件的符号链接:
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
一旦我开始测试,不幸的是我会遇到以下错误:unable to obtain stable firefox connection in 60 seconds。我一直未能解决这个问题。对如何进行有什么建议吗?
发布于 2013-06-28 11:41:51
最后,我使用了PhantomJS,并对此感到非常高兴。比以前的设置要快得多。
发布于 2013-05-29 18:21:56
当您拥有的Selenium版本不支持Firefox浏览器版本时,可能会发生这种情况。尝试使用Firefox浏览器和Selenium Server的稳定兼容组合。
发布于 2013-06-02 11:04:09
确保使用最新的selenium独立服务器版本和最新的firefox版本来避免连接问题。
https://stackoverflow.com/questions/16820697
复制相似问题