web-自动化|三、centos服务器docker selenium实现webui分布式自动化

一、参考: https://github.com/SeleniumHQ/docker-selenium
Selenium Grid使用_天下任我行-CSDN博客_seleniumgrid
【Selenium】Debian+Selenium+ChromeDriver_Hello World!-CSDN博客
CentOS7上使用Chrome的无头浏览器_德布罗意92的博客-CSDN博客_centos chrome 无头
Centos7安装chrome浏览器_顽石的专栏-CSDN博客_centos 安装chrome
CentOS7-Docker 配置国内镜像源 - Reasonzzy - 博客园
二、实现功能: 通过docker-selenium 实现 selenium web ui自动化的分布式(多执行机、多类型浏览器)
实现分布式,提升case执行效率
实现各种类型的浏览器适配

  • 同时在不同的浏览器、操作系统和机器上运行测试。最大程度用于兼容性测试
  • 减少运行时间
我要实现的就是将自动化执行机挂载到linux服务器上
三、在Linux服务器上准备环境 3.1在服务器上装chrome浏览器: 我们在服务器centos 7安装的是chrome无头浏览器

1. 配置yum源
在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo
cd /etc/yum.repos.d/ vim google-chrome.repo

写入如下内容:
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

2.更新yum
sudo yum update

3.安装Chrome无头浏览器
yum -y install google-chrome-stable --nogpgcheck

4.查看安装Chrome版本
google-chrome --version

Chrome 安装完毕
3.2安装Chrome驱动Chrome driver Chrome版本Google Chrome 99.0.4844.51
查看与之对应的驱动版本
CNPM Binaries Mirror

下载chrome driver
https://registry.npmmirror.com/-/binary/chromedriver/99.0.4844.51/chromedriver_linux64.zip

解压
unzip chromedriver_linux64.zip

将Chrome driver移到/usr/local 下(这个随意,放哪儿都行)
mv chromedriver /usr/local

添加环境变量
sudo vim ~/.bash_profile


PATH=$PATH:/usr/local export PATH

web-自动化|三、centos服务器docker selenium实现webui分布式自动化
文章图片


四、在censos 服务器 上安装docker CentOS7-Docker 配置国内镜像源 - Reasonzzy - 博客园
docker pull selenium/hub docker pull selenium/node-chrome-debug

【web-自动化|三、centos服务器docker selenium实现webui分布式自动化】

    推荐阅读