安装jdk(1.7版本以上)java
安装完成设置jdk环境变量(百度查询)node
cmd命令下键入 java -version命令检查jdk是否安装成功且设置环境变量成功,以下图所示:python
第二步:安装Android SDK(安卓软件开发包)android
下载地址:http://tools.android-studio.org/index.php/sdk/,以下图所示:git
下载此安装包(全部用到的安装包在D:\UI自动化安装包下)至任意目录下解压我解压到D盘下,以下图所示:github
解压完成之后,把SDK目录例如:D:\android-sdk-windows添加到环境变量中,必须建立一个名为ANDROID_HOME的变量,以下图所示:npm
AVD Manager.exe是虚拟机中的安装包,点击目录下的SDK Manager.exe进行工具安装。必装项为:Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools,Google USB Driverwindows
镜像必须安装:随便选一个android版本进行安装(建议安装Android5.0.1)android-studio
GoogleFQ必须安装:Extras文件夹下的选项所有安装,以下图所示:
点击Install 12 Packages按钮,跳转到下一个页面,勾选Accept Lisense
安装完成之后,把ANDROID_HOME、tools、platform-tools、build-tools目录添加到系统环境变量path中去,以下图所示:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\27.0.3;(只截取了一部分)
环境变量设置完成之后,找一个安卓手机(以oppo手机为例),打开手机的USB调试模式,经过数据线与电脑的USB接口进行相链接,cmd下执行adb devices命令查看所链接的手机信息,以下图所示adb命令获取到链接手机的UDID信息:
在搭建此环境中出现好多坑:
一、检查数据线是否正常
二、检查USB接口是否正常(可换其余USB接口调试)
三、电脑的USB相关的驱动程序更新为最新(可经过本机安装为最新)
更新USB相关驱动程序为最新以下图所示:
进入计算机管理->设备管理器->通用串行总线控制器,对所有的USB驱动进行更新
点击“浏览个人计算机以查找驱动软件R”->,单击下一步便可完成更新
五、用于有些电脑不识别安卓手机,那么须要更新修改一下adb_usb.ini文件,能够将设备管理器下的Android手机的VID、PID增长到adb_usb.ini文件中,以下图所示:
将VID、PID中“_”后的4位数增长到adb_usb.ini下(注:adb_usb.ini默认在C盘当前用户家目录下的.android目录下),以下图所示:
注:PID,VID后四位数值前加0x
第三步 安装node.js
因为Appium的server端是node.js编写的因此须要先安装node.js,安装node.js后,能够直接经过npm安装Appium
下载地址:https://nodejs.org/en/download/,以下图所示:
下载至任意目录进行安装,node.js的安装一路傻瓜式next就能够了,注意一点,将路径改下,安装成功后会自动添加环境变量,也就是在cmd下任意目录均可以使用npm命令,安装成功之后,在cmd下检查npm命令是否可用,以下图所示:
第四步:安装appium服务端
安装appium服务端,可经过cmd 下输入npm install -g appium进行安装
若是npm install -g appium特别慢,没法下载时,能够用国内的镜像npm --registry http://registry.cnpmjs.org install -g appium
安装若是失败能够尝试经过cnpm安装appium
一、首先经过npm命令安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
二、再经过cnpm安装appium
cnpm install -g appium --no-cache
安装成功后,经过appium -v 查看当前appium版本,以下图所示:
直接输入appium则启动appium server端,以下图所示:
第五步 安装appium客户端
appium客户端用于抓取app上定位信息
下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1,以下图所示:
双击安装,安装成功后桌面会有一个appium的快捷方式,以下图所示:
第六步 安装安卓手机模拟器(若是有安卓手机不用安装夜游神模拟器)
在E:\android-sdk-windows\platform-tools目录下复制adb到夜游神的bin目录下,夜游神的安装目录是E:\nox\Nox\bin,把bin目录下的nox_adb改为nox_adb.bak,再把刚才粘贴过来的adb改为nox_adb,而后关闭夜游神模拟器,再打开夜游神模拟器,在adb devices连不上夜游神的时候要经过adb connect 127.0.0.1:62001命令连上夜游神,而后在adb devices就会出现127.0.0.1:62001 device,这里OK了,到这里Windows-Android-appium的全部环境就已经搭建完成
第七步 备注
首先启动appium服务端,就是在cmd里直接输入appium,以下图所示:
由于appium服务端和客户端都使用一个端口4723,因此启动客户端的时候要把客户端的4723端口改下
其次启动appium客户端,进来以后点击右上角第一个按钮Start Inspector Session,在弹出的页面进行下面的配置,经过aapt dump badging xxx.apk命令来查appPackage与appActivity
而后点击Save或Save As,保存成功后点击Start Session,就会在夜游神和appium客户端里看到启动配置的微信页面,以下图:
appium-doctor是检查appium环境的
appium分服务端和客户端:
pip install Appium-Python-Client(客户端安装命令,就是在pycharm里的Terminal里经过命令安装)
npm install -g cnpm --registry=https://registry.npm.taobao.org(安装cnpm工具的命令)
cnpm install -g appium --no-cache(经过cnpm命令安装appium的服务端)
python -m pip install --upgrade pip(升级pip的命令,就是在pycharm里的Terminal里经过命令安装)
http://www.imdsx.cn/index.php/2017/11/13/mac-appium/ 移动端自动化测试-Mac-IOS-Appium环境搭建