appium环境搭建(windows-appium-android)

第一步:安装jdk

 

安装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-toolsAndroid SDK Build-toolsAndroid SDK Tools,Google USB Driver,其他的可装可不装
镜像如安装:随便选一个android版本进行安装(建议安装Android5.0.1)
GoogleFQ如安装:Extras文件夹下的选项全部安装,如下图所示:

点击Install 12 Packages按钮,跳转到下一个页面,勾选Accept Lisense

安装完成以后,把ANDROID_HOMEtoolsplatform-toolsbuild-tools目录添加到系统环境变量Path中去,如下图所示:

%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-tools27.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.1cnpm -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-windowsplatform-tools目录下复制adb到夜游神的bin目录下,夜游神的安装目录是E: oxNoxin,把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环境搭建

原文地址:https://www.cnblogs.com/laosun0204/p/9250423.html