Travis环境下Selenium默认用Firefox56,如何切换为Firefox59?
解决Travis中默认使用Firefox 59并移除旧版本的方案
嘿,我来帮你搞定这个Travis上的Firefox版本问题,咱们一步步来操作:
1. 移除旧版本的Firefox
你已经定位到旧版本在/usr/local/bin/firefox,直接删掉它就行,执行这条命令:
sudo rm /usr/local/bin/firefox
这样系统里就只剩下/usr/bin路径下的Firefox 59.0.2了。
2. 确认默认版本已切换
删掉旧版本后,先检查当前默认Firefox的版本:
firefox --version
如果还是显示旧版本,那是因为系统缓存了之前的命令路径,执行下面的命令刷新缓存:
hash -r
再重新执行版本检查,就应该显示59.0.2了。
3. (可选)锁定Travis的Firefox版本
为了避免后续构建再出现多版本的情况,你可以在.travis.yml里明确指定要使用的Firefox版本,添加这段配置:
addons: firefox: "59.0.2"
这样Travis会直接安装你指定的版本,不会再出现旧版本干扰的问题。
如果遇到系统仍识别不到新版本的情况,也可以用update-alternatives工具来手动设置默认版本,不过在Travis这种临时构建环境里,直接删除旧版本的方法更简单高效。
内容的提问来源于stack exchange,提问作者Olle Härstedt
相关产品推荐
相关产品推荐

