Appium安装及使用
Appium是一个开源的自动化框架,其使用WebDriver协议驱动iOS,Android和Windows应用程序。
目录
1. 环境准备
以安卓手机为例,需要准备的软件环境:
- Appium:主程序
- Appium Inspector:用于捕捉控件
- Java JDK:Android应用程序使用Java编写
- Android SDK:开发Android应用程序所必需的软件开发工具包
- Node.js:Appium使用JavaScript编写,Node.js为JavaScript的运行环境
(1) Appium安装
下载链接:https://github.com/appium/appium-desktop/releases
(2) Appium Inspector安装
下载链接:https://github.com/appium/appium-inspector/releases
(3) Java JDK安装
下载链接:https://www.oracle.com/java/technologies/downloads/#java8
安装完成后编辑高级系统设置中的环境变量:
- CLASSPATH添加(若没有CLASSPATH则新建):
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\lib\tools.jar;
- 新增JAVA_HOME变量,路径为安装的jdk路径
- 编辑系统变量中的PATH,新增jre安装路径
至此Java JDK安装完成,可在cmd终端输入java -version命令查看是否安装成功
(4) Android SDK安装
下载链接:https://www.androiddevtools.cn/#sdk-tools
- 解压android-sdk_r24.4.1-windows.zip,打开文件中的SDK Manager.exe
- 由于实例中要连接真机,目前真机的安卓版本是11,因此选择最新的,同时Extras全选
- 勾选后install,之后将SDK安装路径添加至环境变量
至此Android SDK安装完成,可在cmd终端输入adb version命令查看是否安装成功
(5). Node.js安装
下载链接:https://nodejs.cn/download/
使用安装包安装即可,可在cmd终端输入node -v命令查看是否安装成功
2. Appium使用
(1) 真机环境
- 使用python编程语言,通过pip安装:
pip install Appium-Python-Client
- USB连接手机,需要手机配置开发者环境,以OPPO手机为例,不同的手机设置不同
- 步骤:打开开发者模式 -> 开启USB调试 -> 开启OEM解锁 -> 禁止权限监控(第一次连接时会在手机自动安装Appium手机客户端)
(2) 连接真机
双击Appium Server GUI.exe,点击startServer后没有报403等异常状态码即表示服务启动成功
在Appium Inspector解压路径中找到Appium Inspector.exe并双击,加载完成后展示如下界面
其中,以淘宝应用为例,需要配置的参数如下:
- 如果Appium为1.x,需要在Appium inspector中的Remote Path中配置
/wd/hub
platformName
(必须):Android
或ios
platformVersion
(必须):11
- 可通过
adb shell getprop ro.build.version.release
查看
- 可通过
deviceName
(必须):PEDM00
- 可通过
adb devices -l
查看
- 可通过
appPackge
和appActivity
(必须):com.taobao.taobao
和com.taobao.tao.TBMainActivity
- 可通过
adb shell dumpsys activity | findstr "mResume"
查看
- 可通过
automationName
(可选):Appium
{
"platformName": "Android",
"appium:platformVersion": "11",
"appium:deviceName": "PEDM00",
"appium:appPackge": "com.taobao.taobao",
"appium:appActivity": "com.taobao.tao.TBMainActivity",
"appium:automationName": "Appium"
}
(3) 自动化点击应用
打开手机淘宝app后,保持手机亮屏,并在配置好的Appium Inspector中点击Start Session
- 第一步:点击录制按钮,该功能会记录接下来的操作并转化为代码
- 第二步:点击选择元素按钮,选择后即可点击页面内元素
- 第三步:点击页面内元素,点击后会显示出该元素的布局等信息
- 第四步:点击按钮,该操作会在手机上找到该元素并自动点击
- 第五步:待页面跳转完成后,录制功能会生成相应的操作代码
- 第六步:点击复制按钮将代码复制到代码编辑器中
- 之后使用代码便不用再打开inspector应用,只需要启动服务再用usb连接手机并执行代码并能实现自动化操作
参考链接:
Appium安装教程
Appium安装及环境配置
Mac使用Appium连接真机与appium-inspector配置