appium安装步骤
一. 安装主流程
- 安装Android环境 Android Studio安装 51 (如果报错就降级:jdk降到1.8版本,SDK-tool降到29版本,降级方法在此贴里有)
- 安装Appium Desktop 官方下载地址 30,因为1.18版本是刚发布的,不一定稳定,建议先下载1.17.1版本。Appium Desktop安装之后只需要通过图标即可启动,不需要命令行操作。
- 安装Appium server: 安装帖 31 | Appium环境安装-霍格沃兹测试学院官方教程 22 | Appium 环境搭建( windows 版本 | Mac版本) 31
- 创建手机模拟器 Android Studio模拟器创建和启动 29,也可以自行下载安装mumu模拟器或者genymotion
- 创建一个安装了appium-python-client库的python项目:pip install appium-python-client (这样就导入了appium库,可在python中直接引入)
二.安装细节
1. Android Studio安装
(推荐使用这种方法安装SDK)
安装JDK
- 需要安装1.8版本的JDK,Linux系统通过apt/yum安装openjdk即可,Mac可以通过brew安装,win10的话,可以从学院提供的百度网盘中下载小于200版本的JDK1.8,因为达到200版本在WIn10安装的时候会有闪退的问题
- 安装过程全程默认即可,不需要更改
- 安装完毕后需要配置环境变量:首先是JAVA_HOME,是一个独立的环境变量
- 还有path环境变量中需要配置几项:
%JAVA_HOME%
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
安装Android Studio
- 官网下载地址 176
- 通过官网下载Android Studio对应版本后,直接安装即可
- 电脑配置比较低的同学可以参考下面的链接,只安装sdk。可以的话还是建议按照本帖,安装Android Studio Appium环境配置(包括Mac 版本 、Windows版本) 103
初始化Android环境、安装SDK
- 安装Android Studio之后初次启动的时候会需要进行环境的初始化,安装的时候使用标准安装即可。现在国内可以正常访问dl.google.com这个域名了,所以不用配置特殊手段也可以正常安装SDK等内容
SDK默认需要安装的部分
- 在AndroidStudio欢迎界面打开SDKmanager,在SDK Tools目录下按照如下选择进行安装,注意其中的Build-Tools部分参考最下方的GIF
配置环境变量
Win
- 在系统变量中新建一个变量,名字为
ANDROID_HOME
,值为电脑SDK的根目录,一般默认安装的路径为C:\Users\用户名\AppData\Local\Android\Sdk
(用户名为你电脑登录用户的用户名),可以去自己的文件夹下查看具体路径,不要写错 - 修改系统变量中的path变量,添加四条内容,因为可能会有其他软件也带有adb执行文件,未免出现问题,尽量将这四项配置到较靠前的位置
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools
Linux/Mac
- 在环境变量中配置
ANDROID_HOME
变量,值为SDK的根目录,之后将四个文件夹配置到path变量中,并使用source命令或者重启让配置生效
$ANDROID_HOME/platform-tools
$ANDROID_HOME/emulator
$ANDROID_HOME/tools
$ANDROID_HOME/tools\bin
确认配置是否生效
- 在命令行执行
adb version
,确认没有报错,提示的adb位置是之前所安装的sdk目录下 - 在命令行执行
emulator -version
,确认没有报错,并且显示了Android emulator version信息
修改build-tools版本
- 由于默认会安装最新版本的bulid-tools,但是30版本开始build-tools配合jdk1.8会报错,所以需要手动降级到29版本,具体降级方法见下图(可以点击查看大图!)
SDK的uiautomatorviewer的默认安装路径:C:\Users\Administrator\AppData\Local\Android\Sdk\tools\bin
2. appium server简易安装步骤
安装Nodejs
- 首先从官网下载Nodejs,推荐LTS版本,比较稳定 官网下载地址 38
- 通过命令行确认nodejs安装正确,在命令行运行
node -v
和npm -v
,没有报错并且能够显示对应的版本,说明安装正常,可以进行下一步
通过npm安装Appium server
- 因为npm的源在国外,访问起来速度会比较慢容易报错异常终止导致安装不成功,所以可以使用cnpm也就是国内源来安装,成功率会比较高(如果有特殊手段能够正常访问国外地址,可以直接用npm命令安装)
- 首先执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装使用淘宝源的npm命令cnpm - 之后使用
cnpm install -g appium
来安装appium,千万不要遗漏了-g参数,加了这个参数才能够全局安装,这样安装的时候npm会将内容统一存放到一个固定的文件夹,也可以在命令行直接执行命令。如果在安装的时候没有加-g参数,npm会将内容直接安装在当前文件夹下,需要运行的时候只能到当前文件夹下寻找对应的启动命令进行运行 - 安装一个用来检测appium运行环境的工具appium-doctor,命令为
cnpm install -g appium-doctor
,注意添加-g参数,之后就可以在命令行运行appium-doctor查看appium运行环境是否配置正常
3. 安装mumu模拟器
官网:http://mumu.163.com/
4. adb连接模拟器设备
按照mumu的官网--》常见问题--》搜索adb--》按步骤来连接
adb devices