安装jdk(1.7版本以上)
安装完成设置jdk环境变量(百度查询)
cmd命令下键入 java -version命令检查jdk是否安装成功且设置环境变量成功,如下图所示:
第二步:安装Android SDK(安卓软件开发包)
下载地址:http://tools.android-studio.org/index.php/sdk/,如下图所示:
下载此安装包(所有用到的安装包在D:\\UI自动化安装包下)至任意目录下解压我解压到D盘下,如下图所示:
解压完成以后,把SDK目录例如:D:\\android-sdk-windows添加到环境变量中,必须创建一个名为ANDROID_HOME的变量,如下图所示:
AVD Manager.exe是虚拟机中的安装包,点击目录下的SDK Manager.exe进行工具安装。必装项为:Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools,Google USB Driver,其他的可装可不装
镜像如安装:随便选一个android版本进行安装(建议安装Android5.0.1)
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;(windows7、8这么输入)
windows10按照下图:
来输入,然后点击确定按钮即可
环境变量设置完成以后,找一个安卓手机(以oppo手机为例),打开手机的USB调试模式,通过数据线与电脑的USB接口进行相连接,cmd下执行adb devices命令查看所连接的手机信息,如下图所示adb命令获取到连接手机的UDID信息:
在搭建此环境中出现好多坑:
1、检查数据线是否正常
2、检查USB接口是否正常(可换其他USB接口调试)
3、电脑的USB相关的驱动程序更新为最新(可通过本机安装为最新)
更新USB相关驱动程序为最新如下图所示:
进入计算机管理->设备管理器->通用串行总线控制器,对全部的USB驱动进行更新
点击“浏览我的计算机以查找驱动软件R”->,单击下一步即可完成更新
5、用于有些电脑不识别安卓手机,那么需要更新修改一下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
1、首先通过npm命令安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2、再通过cnpm安装appium的服务端
cnpm install -g appium --no-cache
安装成功后,通过appium -v 查看当前appium版本,显示1.14.1或1.17.1,这样的版本不是想要的,可以通过cnpm -g uninstall appium先卸载或者直接cnpm -g install appium@1.7.1或cnpm -g install appium@1.8.1进行覆盖,如下图:
再打开一个cmd直接输入appium则启动appium server端,如下图所示:
appium-doctor是检查appium环境的(可装可不装),安装如下图:
安装完成后通过appium-doctor检查,如果都是info且√证明环境ok
第五步 安装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客户端,因为appium服务端和客户端都使用一个端口4723,所以启动客户端的时候要把客户端的4723端口改下,进来之后点击右上角第一个按钮Start Inspector Session,在弹出的页面进行下面的配置,通过aapt dump badging xxx.apk命令来查appPackage与appActivity
然后点击Save或Save As,保存成功后点击Start Session,就会在夜游神和appium客户端里看到启动配置的微信页面,如下图:
http://www.imdsx.cn/index.php/2017/11/13/mac-appium/ 移动端自动化测试-Mac-ios-Appium环境搭建