zoukankan      html  css  js  c++  java
  • 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环境搭建

  • 相关阅读:
    关于Log和adb知识
    关于read only file system问题解决方案
    关于Android开发手机连接不上电脑问题解决方案
    Binder的设计和框架
    vi/vim基本使用方法
    利用ssh传输文件
    由tombstone文件解析jni代码过程
    关于调用系统camera和自己动手写camera
    补之前 如何改变jupyter打开文件的路径
    python logging模块
  • 原文地址:https://www.cnblogs.com/laosun0204/p/9250423.html
Copyright © 2011-2022 走看看