0.前言

本教程适用于:

本教程要求开发者掌握的能力:

在这里插入图片描述

1.所需工具

2.安装 Appium Desktop

3. 启动 Appium

4.使用 Appium 录制脚本

{
  "platformName": "Android",
  "deviceName": "RedMi",
  "appPackage": "com.xxxx.xxxx",
  "appActivity": ".xxx.xxx"
}

在这里插入图片描述
这里讲一下能力的填写规则

{
  "platformName": "Android",
  "deviceName": "RedMi",
  "appPackage": "com.xxxx.xxxx",
  "appActivity": ".xxx.xxx"
}
  1. 测试平台名:我们这里以 Android 为例,填写 Android 即可
  2. 设备名:这个随意填写,能认出是当前的机子就行
  3. appPackage:App 的基础包名,不知道的话可以打开 Android Studio 看一下
    在这里插入图片描述

  4. appActivity:想要进入的第一个页面,这里用相对路径,所以前面加一个点号,后面跟着 class 的名称,如.activity.MainActivity,即 activity 包下面的 MainActivity.class,如果没有上级包那就直接填写.MainActivity 就可以(==需要注意的一点,如果会话一直无法启动,请检查 AndroidManifest.xml 中 App 的首个指定的启动页面,有些 App 是登录,例如 LoginActivity,有些 App 是封面 Logo,有些 App 是直接进入首页,例如 MainActivity,如果选择的不对,会话是无法启动的==)
    在这里插入图片描述


若 Appium 停留在在欢迎页面,请手动点击刷新
在这里插入图片描述

在这里插入图片描述

5. 编写自动化脚本

完整的 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/io.appium/java-client -->
        <dependency>
            <groupId>io.appium</groupId>
            <artifactId>java-client</artifactId>
            <version>7.5.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/junit/junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
        </dependency>

    </dependencies>
</project>

6.结语

如有帮助,请点赞收藏文章和关注我,如有问题请留言。


↙↙↙阅读原文可查看相关链接,并与作者交流