Appium安装及使用

Appium安装及使用

Appium是一个开源的自动化框架,其使用WebDriver协议驱动iOS,Android和Windows应用程序。

目录

  1. 环境准备
  2. Appium使用

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

file

(2) Appium Inspector安装

下载链接:https://github.com/appium/appium-inspector/releases

file

(3) Java JDK安装

下载链接:https://www.oracle.com/java/technologies/downloads/#java8

file

安装完成后编辑高级系统设置中的环境变量:

  • CLASSPATH添加(若没有CLASSPATH则新建):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\lib\tools.jar;
  • 新增JAVA_HOME变量,路径为安装的jdk路径

file

  • 编辑系统变量中的PATH,新增jre安装路径

file

至此Java JDK安装完成,可在cmd终端输入java -version命令查看是否安装成功

(4) Android SDK安装

下载链接:https://www.androiddevtools.cn/#sdk-tools

file

  • 解压android-sdk_r24.4.1-windows.zip,打开文件中的SDK Manager.exe
  • 由于实例中要连接真机,目前真机的安卓版本是11,因此选择最新的,同时Extras全选

file
file

  • 勾选后install,之后将SDK安装路径添加至环境变量

file

至此Android SDK安装完成,可在cmd终端输入adb version命令查看是否安装成功

(5). Node.js安装

下载链接:https://nodejs.cn/download/

file

使用安装包安装即可,可在cmd终端输入node -v命令查看是否安装成功

2. Appium使用

(1) 真机环境

  • 使用python编程语言,通过pip安装:pip install Appium-Python-Client
  • USB连接手机,需要手机配置开发者环境,以OPPO手机为例,不同的手机设置不同
  • 步骤:打开开发者模式 -> 开启USB调试 -> 开启OEM解锁 -> 禁止权限监控(第一次连接时会在手机自动安装Appium手机客户端)
    file

(2) 连接真机

双击Appium Server GUI.exe,点击startServer后没有报403等异常状态码即表示服务启动成功

file

在Appium Inspector解压路径中找到Appium Inspector.exe并双击,加载完成后展示如下界面

file

其中,以淘宝应用为例,需要配置的参数如下:

  • 如果Appium为1.x,需要在Appium inspector中的Remote Path中配置/wd/hub
  • platformName(必须):Androidios
  • platformVersion(必须):11
    • 可通过adb shell getprop ro.build.version.release查看
  • deviceName(必须):PEDM00
    • 可通过adb devices -l查看
      file
  • appPackgeappActivity(必须):com.taobao.taobaocom.taobao.tao.TBMainActivity
    • 可通过adb shell dumpsys activity | findstr "mResume"查看
      file
  • 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

  • 第一步:点击录制按钮,该功能会记录接下来的操作并转化为代码
  • 第二步:点击选择元素按钮,选择后即可点击页面内元素
  • 第三步:点击页面内元素,点击后会显示出该元素的布局等信息
  • 第四步:点击按钮,该操作会在手机上找到该元素并自动点击

file

  • 第五步:待页面跳转完成后,录制功能会生成相应的操作代码

file

  • 第六步:点击复制按钮将代码复制到代码编辑器中

file

  • 之后使用代码便不用再打开inspector应用,只需要启动服务再用usb连接手机并执行代码并能实现自动化操作

参考链接:
Appium安装教程
Appium安装及环境配置
Mac使用Appium连接真机与appium-inspector配置

留下评论

Joey and Barry

我以为此时此刻全世界的热闹都只给你,全世界的烟火全都给你,所有的所有,不能更明亮了,就像你一直以来的那个样子。    ——艾伦