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