开发手机自动化,怎么能少了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

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android

1.1b 下载Appium元素检查器 inspector(可选,用于调试)

开源下载地址 https://github.com/appium/appium-inspector/releases

GPUpixel集成android android gpu inspector软件下载_Android_02

1.2 下载 Android studio (SDK)

https://developer.android.google.cn/studio?hl=zh-cn#downloads

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_03

1.3 下载 JAVA 8

Java 8下载: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

GPUpixel集成android android gpu inspector软件下载_android_04

2.Java 安装(略)

3.Android安装,SDK,ADV-Manager中创建模拟器

3.1 安装Android Studio(略)

3.2 安装模拟器

启动Android Studio - 点开AVD Manager

GPUpixel集成android android gpu inspector软件下载_自动化_05


添加一个安卓9的模拟器(10,11也可以的只是个头更大)。

GPUpixel集成android android gpu inspector软件下载_android_06

运行模拟器,并安装需要测试(或者自动化)的APP应用:

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_07

4.Appium安装,启动服务和配置检查器

4.1 Appium安装:基本就是默认到底。

4.2 打开Appium server启动服务

连接本地127.0.0.1,端口用默认的4723先

设置环境参数Setting Configuration,默认从windows环境参数读取。

GPUpixel集成android android gpu inspector软件下载_android studio_08


启动服务。

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_09


服务启动成功!

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_10

4.3 启动检查器(这个可装可不装,用来调试运行)

检查器用来连接到Appium服务器和手机模拟器或者物理机,用来发现和定位手机端的界面元素。

4.3.1 服务器地址按照上面的:127.0.0.1,端口号4723;远程地址必须指定:/wd/hub

4.3.2 启动安卓模拟器,并在CMD里查看Android模拟器的 deviceName,命令:adb devices

GPUpixel集成android android gpu inspector软件下载_android studio_11

4.3.3 添加Android的连接参数表,

{
  "platformName": "Android",
  "platformVersion": "11.0",
  "deviceName": "emulator-5554",
  "automationName": "Appium"
}

黏贴入Json格式的参数表,并保存成参数。

GPUpixel集成android android gpu inspector软件下载_Android_12


4.3.4 勾选参数表下方的"自动添加Appium必须要预处理" :automatically add necessary Appium vendor prefixed on start.

GPUpixel集成android android gpu inspector软件下载_android_13


参数记得保存,方便重用。

4.3.5 点击“start Session” 启动新会话,进入模拟器的界面元素发现模式。

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_14

5. 启动UiPath Studio从模板创建手机测试项目

RPA设计器的配置选择是Studio(21.10) 或者是StudioPro(21.4之前)。

建议从模板中创建项目,搜索mobile关键字,找打“移动测试项目模板”,点击创建,重命名和指导保存路径。

GPUpixel集成android android gpu inspector软件下载_android_15

6. 连接手机模拟器

6.1 点击工具条上"移动自动化":添加设备,添加应用:

GPUpixel集成android android gpu inspector软件下载_自动化_16

6.2 添加设备,输入上面Appium里测试通过的一套相同的参数

GPUpixel集成android android gpu inspector软件下载_android studio_17

6.3 添加应用程序

注意:对已安装的APP,需不要应用程序名字信息,只需要包和活动的信息;
对于需要安装的,输入path/APP.APK的完整路径名。

GPUpixel集成android android gpu inspector软件下载_android_18

6.4 启动设备和应用的组合

使用上面两步创建的设备和应用,启动移动端应用控制。

GPUpixel集成android android gpu inspector软件下载_android_19

6.5 开始模拟器控制

可以开启录制功能,记录步骤

GPUpixel集成android android gpu inspector软件下载_android_20

6.6 录制步骤,生成RPA流程

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_21


Studio工具条中点击导入,

GPUpixel集成android android gpu inspector软件下载_GPUpixel集成android_22


生成RPA流程,再修改。

GPUpixel集成android android gpu inspector软件下载_自动化_23

6.7 运行自动化

GPUpixel集成android android gpu inspector软件下载_自动化_24

7.查询当前手机,CMD的命令

建议,添加androidSDK/platform-tools目录到系统path中。
方便直接使用adb.exe

7.1 查询设备名称

adb devices -l

7.2 查询当前:包和活动名称

可以在模拟器中打开app,然后再cmd中查询设备的包信息
adb shell dumpsys window | findstr mCurrentFocus