介绍
appium支持在不同平台的UI自动化,如web,移动端,桌面端等。还支持使用java,python,js等语言编写自动化代码。主要用于自动化测试脚本,省去重复的手动操作。
Appium官网
安装
首先必须环境有Node.js用于安装Appium。
总体来说安装分为如下四步:
- 安装Appium
- 安装命令:
npm i -g appium
- 运行命令:
appium
,运行成功后默认监听端口是4723
- 安装命令:
- 安装目标平台的驱动
如果你正在自动化的应用不需要使用ChromeDriver(例如,如果你不需要测试WebView或Chrome浏览器),需要跳过ChromeDriver的安装。- 在Windows上,你可以在系统的环境变量设置中添加
APPIUM_SKIP_CHROMEDRIVER_INSTALL
并将其值设置为true
。 - 在Linux或macOS上,你可以在启动Appium之前在终端中运行
export APPIUM_SKIP_CHROMEDRIVER_INSTALL=true
再重启appium。
- 在Windows上,你可以在系统的环境变量设置中添加
- 安装自动化脚本语言的开发环境和对应的客户端库
- 安装其他需要的插件
Android自动化
需要安装JAVA环境并配置JAVA环境变量。
需要一个Appium Inspector用于查看移动端的页面布局,生成代码。
安装地址:Releases · appium/appium-inspector (github.com)
需要一个UiAutomator2驱动来控制移动端。
sh
appium driver install uiautomator2
Appium Inspector的使用
安装好后启动是如下界面:
可以通过左上角的View -> Languages-> zh-CN,来设置中文。
json
{
"platformName": "Android",
"automationName": "UiAutomator2"
}
点击启动会话
。
可以通过这个程序获取到交互的节点信息和脚本初始化代码。
可以通过会话信息获取初始化代码
还可以通过激活录制,在上面进行操作并生成对应的脚本语言