我正在使用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
Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox'
Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox'
即使使用较新版本的firefox,我也面临同样的问题。
我还尝试使用apt-get
包管理器安装firefox,结果相同。
有没有人面对这个问题,并且能够解决它?