Python+Appium+Pytest 自动化测试教程
- Appium 所需环境下载与安装
- Android Studio 安装 Android SDK 与环境配置
- Node.js 安装与环境配置
- Appium 服务端安装与配置
- Appium Inspector 安装与配置
- 移动设备平台工具下载
Appium 所需环境下载与安装
JDK 介绍与下载
Android SDK 介绍与下载
Node.js 介绍与下载
Appium 服务端
Appium Inspector 介绍与下载
Python3 介绍与下载
Appium 客户端环境
注意:必须需要先安装Python3环境
# https://pypi.org/ 可以安装所有第三方 Python 包
pip install Appium-Python-Client # 安装 Appium 客户端
移动设备平台工具
模拟器:自行百度搜索模拟、逍遥、雷点、夜神等
Android Studio 安装 Android SDK 与环境配置
Android 配置环境变量
Windows 配置 Android 环境
- 新增 ANDROID_HOME 系统变量
- 变量名:ANDROID_HOME
- 变量值:D:\xxxxx*.xxxx\sdk(SDK 安装的根目录)
MacOS 配置 Android 环境
# .bash_profile
# Setting PATH for ANDROID_HOME
export ANDROID_HOME=SDK 安装的根目录
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/build-tools/2x.x.x:$PATH
Android 验证环境是否成功
Node.js 安装与环境配置
Window 环境安装 Node.js
Mac OS 环境安装 Node.js
双击 node-v2x.x.x.pkg 文件,点击继续——继续——同意——安装——完成
# 使用 brew 命令安装
brew install node # 回车
Node.js 验证环境是否成功
node -v
npm -v
Appium 服务端安装与配置
安装 Appium ServerGUI 版本
使用 npm 安装 Appium Server 命令版
# 官方下载命令版 Appium Server
npm install -g appium # 官方源安装,会出现网络问题,多试几次
# 换国内源下载(解决官方 npm 下载失败与下载缓慢的问题)
npm config get registry # 查看当前源地址
npm config set registry https://registry.npmmirror.com/ # 回车
npm install -g nrm # 安装nrm
nrm ls #查看镜像列表
nrm use 用户名 #切换
npm install -g appium # 安装 Appium Server
# 打开 Mac 终端
appium #回车
Appium Server 命令版安装驱动
注意:Appium Server 2.x 版本必须单独安装
appium driver install list # 查询安装驱动
''
"uiautomator2","xcuitest","espresso","mac2","windows","safari","gecko","chromium" #可以安装的驱动名称
''
appium driver install uiautomator2 # 和 Appium 分开安装
npm i -g appium --dirvers=xuitest,uiautomator2 # 和 Appium 一起安装
1、之前称为 desired capabilities ,和之前最大的区别是任何非标准功能都需要供应商前缀,标准功能是在 WebDriver 协议中给出的。常用的有 browserName 和 platformName 等。
2、其它的功能名称中需要包含 供应商前缀,前缀的格式是 前缀: ,例如 Appium:。Appium 中的大多数 capabilities 都超出了标准的 W3C 功能,例如:
- appium:app
- appium:noReset
- appium:deviceName
- 图像分析功能移至插件
使用这个插件需要安装并启动时运行该插件:
- 安装插件:appium plugin install images
- 运行插件:appium --use-plugins=images
- -支持配置文件
Appium Inspector 安装与配置
GUI 版本配置
Web 版本配置
点击 Appium inspector Web
移动设备平台工具下载
- MUMU模拟器下载
- 夜神模拟器
- 雷电模拟器