开发手机自动化,怎么能少了RPA。
本文介绍UiPath RPA,对于手机自动化的流程开发环境搭建!
文章目录
- 1.下载Android模拟器、APPium的最新版本
- 1.1a 下载Appium服务器
- 1.1b 下载Appium元素检查器 inspector(可选,用于调试)
- 1.2 下载 Android studio (SDK)
- 1.3 下载 JAVA 8
- 2.Java 安装(略)
- 3.Android安装,SDK,ADV-Manager中创建模拟器
- 3.1 安装Android Studio(略)
- 3.2 安装模拟器
- 4.Appium安装,启动服务和配置检查器
- 4.1 Appium安装:基本就是默认到底。
- 4.2 打开Appium server启动服务
- 4.3 启动检查器(这个可装可不装,用来调试运行)
- 5. 启动UiPath Studio从模板创建手机测试项目
- 6. 连接手机模拟器
- 6.1 点击工具条上"移动自动化":添加设备,添加应用:
- 6.2 添加设备,输入上面Appium里测试通过的一套相同的参数
- 6.3 添加应用程序
- 6.4 启动设备和应用的组合
- 6.5 开始模拟器控制
- 6.6 录制步骤,生成RPA流程
- 6.7 运行自动化
- 7.查询当前手机,CMD的命令
- 7.1 查询设备名称
- 7.2 查询当前:包和活动名称
1.下载Android模拟器、APPium的最新版本
1.1a 下载Appium服务器
开源下载地址:https://github.com/appium/appium-desktop/releases
1.1b 下载Appium元素检查器 inspector(可选,用于调试)
开源下载地址 https://github.com/appium/appium-inspector/releases
1.2 下载 Android studio (SDK)
https://developer.android.google.cn/studio?hl=zh-cn#downloads
1.3 下载 JAVA 8
Java 8下载: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2.Java 安装(略)
3.Android安装,SDK,ADV-Manager中创建模拟器
3.1 安装Android Studio(略)
3.2 安装模拟器
启动Android Studio - 点开AVD Manager
添加一个安卓9的模拟器(10,11也可以的只是个头更大)。
运行模拟器,并安装需要测试(或者自动化)的APP应用:
4.Appium安装,启动服务和配置检查器
4.1 Appium安装:基本就是默认到底。
4.2 打开Appium server启动服务
连接本地127.0.0.1,端口用默认的4723先
设置环境参数Setting Configuration,默认从windows环境参数读取。
启动服务。
服务启动成功!
4.3 启动检查器(这个可装可不装,用来调试运行)
检查器用来连接到Appium服务器和手机模拟器或者物理机,用来发现和定位手机端的界面元素。
4.3.1 服务器地址按照上面的:127.0.0.1,端口号4723;远程地址必须指定:/wd/hub
4.3.2 启动安卓模拟器,并在CMD里查看Android模拟器的 deviceName,命令:adb devices
4.3.3 添加Android的连接参数表,
{
"platformName": "Android",
"platformVersion": "11.0",
"deviceName": "emulator-5554",
"automationName": "Appium"
}
黏贴入Json格式的参数表,并保存成参数。
4.3.4 勾选参数表下方的"自动添加Appium必须要预处理" :automatically add necessary Appium vendor prefixed on start.
参数记得保存,方便重用。
4.3.5 点击“start Session” 启动新会话,进入模拟器的界面元素发现模式。
5. 启动UiPath Studio从模板创建手机测试项目
RPA设计器的配置选择是Studio(21.10) 或者是StudioPro(21.4之前)。
建议从模板中创建项目,搜索mobile关键字,找打“移动测试项目模板”,点击创建,重命名和指导保存路径。
6. 连接手机模拟器
6.1 点击工具条上"移动自动化":添加设备,添加应用:
6.2 添加设备,输入上面Appium里测试通过的一套相同的参数
6.3 添加应用程序
注意:对已安装的APP,需不要应用程序名字信息,只需要包和活动的信息;
对于需要安装的,输入path/APP.APK的完整路径名。
6.4 启动设备和应用的组合
使用上面两步创建的设备和应用,启动移动端应用控制。
6.5 开始模拟器控制
可以开启录制功能,记录步骤
6.6 录制步骤,生成RPA流程
Studio工具条中点击导入,
生成RPA流程,再修改。
6.7 运行自动化
7.查询当前手机,CMD的命令
建议,添加androidSDK/platform-tools目录到系统path中。
方便直接使用adb.exe
7.1 查询设备名称
adb devices -l
7.2 查询当前:包和活动名称
可以在模拟器中打开app,然后再cmd中查询设备的包信息
adb shell dumpsys window | findstr mCurrentFocus