Linux无头浏览器的自动化测试实现

本文介绍了在Linux CentOS 7上如何实现无头浏览器自动化测试。主要内容包括安装Chrome浏览器和ChromeDriver,配置conda Python环境,设置Chrome为无头模式,编写并执行测试用例。通过pytest和selenium库,测试执行结束后会在当前目录生成截图。
摘要由CSDN通过智能技术生成

Linux 下如何利用无头浏览器执行web自动化的用例?本文以centos 7为例,安装chrome、利用Python + conda +selenium简单演示执行自动化。

  1. 安装chrome浏览器
  2. 安装chromedriver
  3. Linux安装好Python环境-conda
  4. 设置Chrome为无头浏览模式(只在后台内存中执行、无浏览器页面)
  5. 准备测试用例
  6. 执行用例

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配置

 # 查看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

# 下载
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

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值