Linux 下如何利用无头浏览器执行web自动化的用例?本文以centos 7为例,安装chrome、利用Python + conda +selenium简单演示执行自动化。
- 安装chrome浏览器
- 安装chromedriver
- Linux安装好Python环境-conda
- 设置Chrome为无头浏览模式(只在后台内存中执行、无浏览器页面)
- 准备测试用例
- 执行用例
1、Chrome浏览器安装
- 安装必要依赖
yum install liberation-fonts -y
yum install vulkan-1.1.97.0-1.el7.x86_64 -y
- 下载安装Chrome浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
rpm -ivh google-chrome-stable_current_x86_64.rpm
2、chromedriver配置
- chromedriver下载地址: https://registry.npmmirror.com/binary.html?path=chromedriver/
# 查看chrome版本
google-chrome --version
# 根据版本下载对应chromedriver
wget https://registry.npmmirror.com/-/binary/chromedriver/104.0.5112.79/chromedriver_linux64.zip
# 解压
unzip chromedriver_linux64.zip
# 将解压的文件放到 /usr/bin/ 文件下
mv chromedriver /usr/bin
# 添加执行权限
chmod +x /usr/bin/chromedriver
3、Linux的Python环境-conda
- 因为Anaconda3过大,现使用更小的miniconda,下载地址:https://docs.conda.io/en/latest/miniconda.html
# 下载
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 执行安装脚本,一路enter,提示yes则yes,直到提示:Thank you for installing Miniconda3!
sh Miniconda3-latest-Linux-x86_64.sh
# 安装完成,配置环境变量(如已存在则直接跳过)
vim ~/.bashrc
export PATH="/root/miniconda3/bin:$PATH"
# 如果提示没有命令,需刷新bashrc
source ~/.bashrc
-
<