我正在使用Selenium运行一组Cucumber / Capybara测试,使用Debian VM中的无头宝石。由于某些原因我不想进入这里,我想用真正的Firefox安装替换Iceweasel。
所以我卸载了iceweasel,并遵循这些说明:http://www.fandigital.com/2012/09/install-real-firefox-in-debian.html
下载Firefox
从官方Mozilla网站下载最新版本的原始Mozilla Firefox for Linux,并将其放在主目录中的Downloads文件夹中(/ home / YourUserName / Downloads)。
安装Firefox
复制并解压缩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
。我一直无法解决这个问题。关于如何进行的任何建议?
答案 0 :(得分:0)
当您拥有的Selenium Server版本不支持Firefox浏览器版本时,可能会发生这种情况。尝试使用Firefox浏览器和Selenium Server的稳定兼容组合。
答案 1 :(得分:0)
确保使用最新的selenium独立服务器版本和最新的firefox版本以避免连接问题。
答案 2 :(得分:0)
我最终使用了PhantomJS并对它非常满意。比之前的设置快得多。