故事背景:
通过 RF
脚本或者 selenium+Python
实现了项目的UI自动化测试脚本,但是笔者希望是前端开发工程师一旦修改代码就自动执行UI自动化脚本,可以做到随时检测开发人员对项目的影响,刚好和运维人员商量可以拿到开发合完代码产生的RabbitMQ消息,故想在测试服务器上部署RF自动触发执行机制(后续博客分享),这里出现了问题就是在Linux上跑UI自动化,Linux怎么安装浏览器,Linux上怎么打开浏览器???
一、创建yum源文件
# 切换到 yum.repo.d 文件夹下
cd /etc/yum.repo.d/
# 新增 google-chrome.repo 文件
touch google-chrome.repo
二、输入yum源信息
vim google-chrome.repo
进入编辑模式
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
三、安装google chrome
yum -y install google-chrome-stable --nogpgcheck
四、查看google chrome启动程序路径
which google-chrome-stable
# 返回结果:/usr/bin/google-chrome
五、建立Chrome软链接
ln -s /usr/bin/google-chrome /bin/chrome
# 这里的路径是通过上一步查询出来的结果
六、查看Chrome的版本
chrome --version
# 这里返回的结果是 Google Chrome 76.0.3809.132
七、下载对应的chromedriver
下载传送门:Chrome对应chromedriver各版本