gball个人知识库
首页
基础组件
基础知识
算法&设计模式
  • 操作手册
  • 数据库
  • 极客时间
  • 每日随笔
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 画图工具 (opens new window)
关于
  • 网盘 (opens new window)
  • 分类
  • 标签
  • 归档
项目
GitHub (opens new window)

ggball

后端界的小学生
首页
基础组件
基础知识
算法&设计模式
  • 操作手册
  • 数据库
  • 极客时间
  • 每日随笔
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 画图工具 (opens new window)
关于
  • 网盘 (opens new window)
  • 分类
  • 标签
  • 归档
项目
GitHub (opens new window)
  • 操作手册

  • maven

  • 部署

  • git

  • 工具包

  • 测试

    • MockMvc介绍
    • appium环境搭建教程(一)
      • 1\. JDK下载
      • 2\. 环境JAVA配置
        • 2.1 配置JAVA_HOME
        • 2.2 配置CLASSPATH
        • 2.3 配置PATH
      • 3\. 验证JAVA环境有效
      • 2.1 Android SDK下载
        • 1\. Android SDK下载
        • 3\. Android SDK环境配置
      • 2.2 SDK platform-tools下载
        • 1\. SDK platform-tools下载
        • 2\. SDK platform-tools环境配置
      • 2.3 build-tools下载
        • 1\. build-tools下载
        • 2\. build-tools环境配置
        • 3. tools环境配置
      • 2.4 验证环境有效
        • 1\. 验证 platform-tools 环境变量
        • 2\. 验证tools 目录下的环境变量
        • 3\. 验证build-toos目录下的环境变量
      • 1、下载安装
      • 2\. 验证环境有效
      • 1.下载安装
      • 2\. 验证环境有效
        • 调试appium
        • appium启动app
      • 1\. SDK安装报错
        • 提示failed XXXX
      • 2\. 启动appium报错
    • appium实现微信小程序自动化操作(二)
  • docker

  • chatgpt

  • 工具与部署
  • 测试
ggball
2022-10-14

appium环境搭建教程(一)

Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机。专业话就不多介绍,想要做移动端app自动化,就是它了。下面详细介绍环境搭建过程,并且实现一个简单的自动化。

# 1. JDK下载

jdk官网下载地址 (opens new window)(如jdk8)
选择对应版本,下载即可。如下载win64位:

下载完成后,下一步一路安装即可。

# 2. 环境JAVA配置

# 2.1 配置JAVA_HOME

A. 进入【系统属性】–>【高级】–>【环境变量】页面
B. 在【系统变量】中,点击【新建】按钮,变量名输入:JAVA_HOME ,变量值输入:JDK下载路径。点击确定

# 2.2 配置CLASSPATH

在系统变量中,点击【新建】按钮,变量名输入:CLASSPATH ,变量值输入:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar。点击确定

# 2.3 配置PATH

A. 在系统变量中,找到【PATH】变量,点击编辑按钮

B. 编辑系统对话框中,点击【新建】按钮

C. 添加:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;,点击确定

# 3. 验证JAVA环境有效

进入cmd (opens new window),命令行中输入:javac

javac
1

无报错,且出现如下信息,则代表java环境OK。

# 2.1 Android SDK下载

# 1. Android SDK下载

下载点这里 (opens new window)
进入官网,找到**SDK tools **处,选择对应版本,如windows:

下载并解压到D:\software\android_sdk中

# 3. Android SDK环境配置

  1. 进入环境变量页面,点击【系统变量】中【新建】按钮
  2. 变量名输入:ANDROID_HOME,变量值输入:D:\software\Android_skd(即刚才的sdk路径),点击确定。

# 2.2 SDK platform-tools下载

# 1. SDK platform-tools下载

同样在上面的链接中,往下翻,找到SDK Platform-Tools区域,找到对应版本,点击下载

将将其解压到android_sdk目录中:

# 2. SDK platform-tools环境配置

  1. 选中PATH,点击【编辑】按钮
  2. 将platform-tools目录,添加到path中,点击确定

# 2.3 build-tools下载

# 1. build-tools下载

依旧同上面的同一页面下,找到对应版本,进行下载:

下载后将其解压到android_sdk目录下。

# 2. build-tools环境配置

在PATH中,新增build-tools目录,如下图:

# 3. tools环境配置

image-20221010230317440

# 2.4 验证环境有效

# 1. 验证 platform-tools 环境变量

A. 在cmd命令行输入 adb (opens new window) shell,可以进入到当前的虚拟机系统则安装成功

B. 进行虚拟机系统后,输入ls命令,可以查看文件目录

C. 输入exit退出虚拟机环境

# 2. 验证tools 目录下的环境变量

在命令行输入android,该命令会启动Android SDK Manager

# 3. 验证build-toos目录下的环境变量

dmd中输入:aapt,未报错,且如下图则,代表成功

# 1、下载安装

1.进入官网 (opens new window)
2.选择对应版本,点击下载安装

3.一路安装即可。

# 2. 验证环境有效

cmd中,输入node -v

node -v
1

显示版本信息,则代表安装node成功。

# 1.下载安装

1.1 appium desktop点击下载 (opens new window)

下载后一步一步,直到安装完成。

# 2. 验证环境有效

提供server服务

有node环境 可以安装

cnpm install -g appium
1

安装appium客户端,不需要环境变量配置。

# 调试appium

获取测试手机及被测app的相应信息(即capability配置内容)

platformName,声明被测手机系统是ios还是Android。 * platformVersion,即测试手机的Android版本号。可在手机设置里面查看,也可以通过命令adb shell getprop ro.build.version.release查看。

​

deviceName,即测试手机的名称。可在手机设置里面查看,也可以通过命令adb devices -l查看,其中model即为连接的测试机的名称。

appPackage,即被测app的包名。 appActivity,即被测app的launcherActivity。通过命令

adb shell dumpsys activity | findstr “mResume”
1

查看(先在手机上打开app,再输入命令)。以今日头条app为例。

如果手机系统在Android 8.1以下,则需使用命令adb shell dumpsys activity | findstr “mFocus”查看。

# appium启动app

电脑打开appium,点击“Start Server”

出现如下页面,再点击“Start Inspector Session”按钮,启动appium服务。

输入第二步获取的配置内容,点击“Start Session”按钮(可先点击3所指的按钮保存,下次直接选择即可)。

此时,如果测试机是第一次连接appium的话,手机上会提示安装两个应用:Appium settings、io.appium.uiautomator2.server,容许安装,且必须安装成功。 * 再次点击上图中4所指的“Start Session”按钮,我们会发现手机上会自动启动今日头条app,且appium会出现如下窗口。

​ 至此,我们就成功地通过appium启动了测试机上的app。我们可以在这个页面查看app当前页面的元素的属性,如下图,3所指便是弹窗【我知道了】按钮的元素属性,用于后面自动化测试过程中元素定位。

​

# 1. SDK安装报错

# 提示failed XXXX

出现如下提示时:

  1. 点击“tools"菜单–>options,输入如下图所示,点击close关闭设置框

  2. 点击"packages"菜单–>reload,即可。

# 2. 启动appium报错

出现如上图的报错提示,则只需要添加:**‘automationName’:‘UiAutomator1’**信息,即可启动成功。

或者下载这个版本的build-tools (opens new window)

image-20221010230529793

上次更新: 2025/06/04, 15:06:15
MockMvc介绍
appium实现微信小程序自动化操作(二)

← MockMvc介绍 appium实现微信小程序自动化操作(二)→

最近更新
01
AIIDE
03-07
02
githubActionCICD实战
03-07
03
windows安装Deep-Live-Cam教程
08-11
更多文章>
Theme by Vdoing
总访问量 次 | 总访客数 人
| Copyright © 2021-2025 ggball | 赣ICP备2021008769号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×

评论

  • 评论 ssss
  • 回复
  • 评论 ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
  • 回复
  • 评论 ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
  • 回复
×