无头的watir webdriver测试无法找到Firefox

时间:2015-12-12 04:00:48

标签: ruby ubuntu firefox docker watir-webdriver

我正在使用docker在gitlab ci ubuntu图像上设置watir-webdriver测试。我从mozilla网站安装firefox,然后尝试运行测试。但是,我一直收到selenium无法找到firefox的错误

No such file or directory - /usr/bin/firefox (ChildProcess::LaunchError)

我安装firefox的步骤

$wget https://ftp.mozilla.org/pub/firefox/releases/35.0/linux-i686/en-US/firefox-35.0.tar.bz2
$tar xjf firefox-35.0.tar.bz2
$cp -r firefox /opt/firefox35
$ln -s /opt/firefox35/firefox /usr/bin/firefox

我尝试将sym链接路径更改为/usr/bin/firefox/usr/local/firefox

我还尝试在env.rb

中明确设置firefox的路径

Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox' Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox'

即使使用较新版本的firefox,我也面临同样的问题。

我还尝试使用apt-get包管理器安装firefox,结果相同。

有没有人面对这个问题,并且能够解决它?

0 个答案:

没有答案