无头watir webdrivertesting无法findFirefox
我正在使用docker在gitlab ci ubuntu镜像上设置watir-webdrivertesting。 我正在从Mozilla网站安装Firefox,然后尝试运行testing。 但是,我不断收到selenium无法findFirefox的错误
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链接path更改为/usr/bin/firefox
和/usr/local/firefox
我也尝试在env.rb
显式设置firefox的path
Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox'
Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox'
Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox'
Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox'
即使使用较新版本的Firefox,我也面临同样的问题。
我也尝试使用apt-get
包pipe理器安装firefox,结果相同。
有没有人面对这个问题,并能解决呢?