当前位置: 首页 > news >正文

一、Web端UI自动化测试--环境搭建

1. 环境介绍

系统平台:Linux
语言:Python
虚拟环境管理:miniconda3
IDE:pycharm
shell:zsh

2. 安装配置miniconda3

  1. 官网下载安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  1. 通过命令行安装
bash ~/Miniconda3-latest-Linux-x86_64.sh
  1. 浏览服务条款,输入yes同意服务条款
  2. 设置安装路径,默认安装路径为/Users/<USER>/miniconda3
  3. 选择一个初始化选项:
  • yes - 每次打开shell,自动进入conda默认虚拟环境
  • no - 每次打开shell不进入默认虚拟环境
  1. 重新打开终端或重新加载shell配置文案source .zshrc
  2. 初始化conda init zsh
  3. conda基本使用
# 创建虚拟环境
conda create -n env_name python=3.x
# 激活虚拟环境
conda activate env_name
# 退出虚拟环境
conda deactivate
# 查看虚拟环境
conda env list
# 删除虚拟环境
conda env remove -n env_name
  1. conda配置国内源
# .condarc配置文件
# 国内源
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- defaults
# 环境创建路径
envs_dirs:- ${HOME}/.config/envs
show_channel_urls: false
auto_activate: false

3. 安装Python环境

python环境通过miniconda创建,不额外配置python环境,在虚拟环境中安装selenium

# 创建虚拟环境
conda create -n demo python=3.10
# 激活虚拟环境
conda activate demo
# 安装包
pip install selenium

4. 安装chrome、chromedriver

# arch安装google-chrome
sudo pacman -S google-chrome
# 下载chromedriver
wget https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.157/linux64/chromedriver-linux64.zip
# 解压
unzip chromedriver-linux64.zip
# 解压后将chromedriver移动到/usr/bin路径下
cd chromedriver-linux64
sudo mv chromedriver /usr/bin 
http://www.njgz.com.cn/news/599.html

相关文章:

  • 水果机,夺宝动画实现
  • DMP学习路线之进阶
  • 关于逆元目前的两种求法以及证明
  • [Record] 计数选讲 20250727
  • 7/27
  • 大数据之路:阿里巴巴大数据实践——大数据领域建模综述
  • POLIR-Laws-民法典: 第三编 合同 : 第二分编 典型合同: 21.保管、22.仓储、23.委托、24.物业服务、25.行纪、26.中介
  • 记录个IAR程序下载后硬件复位不运行,必须断电复位才运行的问题
  • 操作系统 - 浪矢
  • Qt布局管理
  • 最小树形图:朱刘算法
  • 基于YOLOv8的边坡排水沟堵塞检测与识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
  • POLIR-Laws-民法典: 第三编 合同 : 第二分编 典型合同: 20.技术合同 : 1)一般规定、2)技术开发、3)技术转让 和 技术许可、4)技术咨询 和 技术服务
  • hybrid口
  • 利用Transformer模型提升产品检索效果
  • 第二十天
  • 《恶意代码实战分析》笔记
  • POLIR-Laws-民法典: 第三编 合同 : 第二分编 典型合同: 19.运输合同 : 1)一般规定、2)客运合同、3)货运合同、4)多式联运合同
  • 《大道至简》读后感
  • @GetMapping、@PostMapping、@PutMapping、@DeleteMapping
  • 建模神器草图大师!SketchUp 2025 安装激活全流程,新手也能玩转!
  • 【最新专业评测】PDF Reducer专业版:85%超高压缩率的PDF压缩神器|Windows最佳PDF压缩工具推荐
  • @RequestMapping
  • DMP学习路径之入门
  • 第一篇随笔
  • 旋转链表 - 商商
  • 匀速二阶贝塞尔曲线
  • Redis原理
  • HTTP POST请求:初学者指南与示范
  • @Autowired 自动依赖注入