Appium自动化环境搭建(这里主要讲解 安卓APP的自动化
安装client编程库
根据原理图, 我们知道自动化程序需要调用客户端库和 Appium Server 进行通信。
因为我们介绍Python语言开发,所以当然是用pip安装,如下
安装Appium Server
Appium Server 是用 nodejs 运行的,基于js开发出来的。Appium组织为了方便大家安装使用,制作了一个可执行程序 Appium Desktop,把 nodejs 运行环境、Appium Server 和一些工具 打包在里面了,只需要简单的下载安装就可以了。
Appium Desktop官方下载,点击这里打开下载页面
安装JDK
本教程主要讲解 安卓APP的自动化,必须要安装安卓SDK,而安卓SDK需要 JDK 环境。下载安装: jdk-8u121-windows-x64.exe
安装 Android SDK
对于安卓APP的自动化,Appium Server 是需要 Android SDK的。因为要用到里面的一些工具,比如 要执行命令设置手机、传送文件、安装应用、查看手机界面等。我这里将androidsdk下载解压到了d:\tools。
解压完成后,需要 配置一下 添加一个 环境变量 ANDROID_HOME
,设置值为sdk包解压目录,比如 d:\tools\androidsdk
另外,还推荐大家配置环境变量 PATH ,加入 adb所在目录, d:\tools\androidsdk\platform-tools\
注意:是 添加
该目录到环境变量PATH中, !!!不是替换!!!
,否则会导致系统命令都找不到的严重后果
连接手机
上述的软件环境都准备好以后,要自动化手机APP,需要:
-
在你运行程序的电脑上 用 USB线 连接上 你的安卓手机
-
进入
手机设置
->关于手机
,不断点击版本号
菜单(7次以上), -
退出到上级菜单,在开发者模式中,启动USB调试
如果手机连接USB线后,手机界面弹出 类似 提示是否允许USB调试。选择 允许USB调试。
注意:
有的手机系统,可能需要一些额外的选项需要设置好。比如,有的手机,开发者选项里 需要打开 允许通过USB安装应用
等。总之,给USB开发调试 尽可能方便的控制手机。
连接好以后,打开命令行窗口, 执行 adb devices -l
命令来列出连接在电脑上的安卓设备。
如果输出 类似如下的内容:
表示电脑上可以查看到 连接的设备,就可以运行自动化程序了。
简单示例
下面是一段使用 Appium 自动化的打开 一笔记账 应用,点击 添加 支出 操作