windows-android-appium环境搭建

摘要:
安装期间设置的jre路径)安装后,配置环境变量。在系统环境变量中,JAVA_HOME的值是jdk目录。然后在路径目录中添加jdk的bin目录和jre的bin目录。之后,在cmd窗口中输入java版本以显示jdk版本。添加ANDROID_ HOME、工具、平台工具和构建工具目录。请注意,在完成所有配置后,构建工具目录下有一个级别。

一、安装jdk

安装jdk1.7以上版本,会生成一个jdk目录,和单独的jre目录(注意:不是jdk里面的jre,时安装过程中设置的那个jre路径)安装完成后并配置环境变量

在系统环境变量中,新建:JAVA_HOME的值时jdk目录

windows-android-appium环境搭建第1张

然后在path目录中增加jdk的bin目录和jre的bin目录

windows-android-appium环境搭建第2张

完成后,在cmd窗口输入java -version能够出现jdk版本,即成功

windows-android-appium环境搭建第3张

二、安装Android SDK

下载地址:http://tools.android-studio.org/index.php/sdk/ (直接下载zip版本,解压至任意目录即可)

windows-android-appium环境搭建第4张

下载完以后解压,。然后双击运行SDK Manager.exewindows-android-appium环境搭建第5张因为我们这里用不到android自带的虚拟机。只勾选一些必要的选项安装。

windows-android-appium环境搭建第6张如图,只勾选这三个,其他的都取消勾选等最终安装完成以后,会发现当前目录多了几个文件夹,如下

windows-android-appium环境搭建第7张

配置环境变量:

在系统变量中新建ANDROID_HOME,值是刚解压的那个文件夹路径

windows-android-appium环境搭建第8张

然后在path中,加入ANDROID_HOME、tools、platform-tools、build-tools目录

windows-android-appium环境搭建第9张注意这里build-tools目录下还有一级

全部配置完以后,检查:在cmd中输入adb,出现以下信息说明sdk安装成功了

windows-android-appium环境搭建第10张

adb devices在获取连接的安卓手机时,如果获取不了可以参考以下下步骤:

1、手机USB调试一定要打开。

2、多找两根USB线,排除线的问题。

3、多换几个USB接口,排除USB个别接口不好使问题(如:3.0 与 2.0)

4、驱动程序,通过设备管理器查看是否安装驱动或驱动不是最新。(建议:下载驱动精灵,USB相关的驱动都更新下。部分安卓手机更新后会出现一个专门的adb Interface,如果在电脑设备管理器中看到这个就可以了)

如果以上4步都解决不了,可以更新下adb_usb.ini文件,将设备管理器下的Android手机的VID、PID增加到adb_usb.ini文件中。

adb_usb.ini文件默认在C盘当前用户家目录下的.android目录下。如果没有.可以自己建立一个adb_usb.ini文件

windows-android-appium环境搭建第11张

当前连接的android手机的pid vid查找:

windows-android-appium环境搭建第12张

然后选中,右键-属性-详细信息:

将PID VID的后四位增加到adb_usb.ini文件中

windows-android-appium环境搭建第13张windows-android-appium环境搭建第14张

三、安装node

安装node.js,由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,可以直接通过npm安装Appium。(注:npm类似于Python的pip,一个非官方包管理器)

官方下载地址:https://nodejs.org/en/download/  选择自己电脑对应的文件下载

windows-android-appium环境搭建第15张

 下载完以后,双击安装(如果win10出现权限问题,可以cd到文件所在目录下,然后用命令msiexec /i node-v8.9.1-x64.msi安装

安装完成后,cmd窗口输入 npm -v 和node -v检测,出现版本就成功了

四、appium服务

1、安装appium服务端,可通过cmd 下输入 npm install -g appium 进行安装。(需要fFQ,可能比较慢)

2、如果上面命令用不了,可以国内的镜像npm --registry http://registry.cnpmjs.org install -g appium

3、如果还安装失败,可以用cnpm安装:

通过npm命令安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

通过cnpm安装appium

cnpm install -g appium --no-cache

如果如下出现错误:是因为node-gyp原因  https://www.jianshu.com/p/2b831714bbff

windows-android-appium环境搭建第16张

解决办法:

用命令:npm install --global --production windows-build-tools(需FQ)

或者用下面三个步骤

1、安装python2.7,并添加至环境变量

2、下载vc++ build tools=》https://visualstudio.microsoft.com/zh-hans/downloads/下载,并安装

windows-android-appium环境搭建第17张

3、执行命令:

因为我把python2.7的python.exe重命名为python2.exe了,所以下面第一个命令用python2

windows-android-appium环境搭建第18张

4、重新用cnpm命令安装

安装成功后,通过appium -v 查看当前appium版本,直接输入appium则启动appium server端

都下不了也没关系。appium客户端在启动的时候会自动启动一个服务

五、安装appium客户端

地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1

appium-desktop-Setup-1.2.1.exe 双击安装即可

六、夜神模拟器

下载直接安装。windows-android-appium环境搭建第19张

安装以后打开,默认是平板模式,修改为手机版---保存后立即重启

windows-android-appium环境搭建第20张

安装完模拟器后,在cmd命令输入adb devices 会发现并没有模拟器这个设备。需要做以下操作:

1、在cmd窗口输入adb kill-server

2、把platform-tools目录下的adb.exe拷贝到模拟器下的bin目录下,将夜神模拟器bin目录下原来的nox_adb.exe改个名字,将新拷贝进来的重命名为nox_adb.exe

windows-android-appium环境搭建第21张

 windows-android-appium环境搭建第22张

3、然后重新启动模拟器,再次在cmd窗口输入adb devices会发现已经识别到模拟器了

windows-android-appium环境搭建第23张

 七、检测是否安装好环境

cmd控制台输入npm install -g appium-doctor(有可能下不了)

安装好后,在cmd输入appium doctor会出现信息全部对勾

八、aapt

上面有些下不了的话,可以用别的方法链接模拟器(真机)。举例:微信apk软件包

1、aapt:

cmd窗口输入aapt dump badging xxx.apk查看软件的包名和程序入口

windows-android-appium环境搭建第24张

 Launchable-activity程序入口

windows-android-appium环境搭建第25张

2、把apk文件拖拉到夜神模拟器中,成功在模拟器中安装app

3、打开appium客户端windows-android-appium环境搭建第26张,start server。然后点击搜索按钮

windows-android-appium环境搭建第27张

添加相关配置信息:

platformName、platformVersion、deviceName、appPackage、appActivity

windows-android-appium环境搭建第28张

保存后,start session

windows-android-appium环境搭建第29张

然后就可以看到模拟器中微信被启动。

如果失败的话,可以查看appium中的日志在进行解决

免责声明:文章转载自《windows-android-appium环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇给Jquery动态添加的元素添加事件父子物体中,局部坐标系与世界坐标系的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GIT使用log命令显示中文乱码

背静: 公司项目使用GIT进行代码同步。 问题: 之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下: 后查询相关资料,现将解决办法总结如下: 1、运行Git Bash窗口,在该窗口导航条(即最上面)右键,选择Options−>Text,找到下面两处  Locale:选择 zh_CN   Charector...

在linux中查询硬件相关信息

1、查询cpu的相关   a、查询CPU的统计信息   使用命令:lscpu   得到的结果如下:    Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s):...

通过配置tomcat在浏览器访问非项目中的文件

    本人做接口项目时遇到的问题,当我把业务数据通过接口上传给对方后,对方会异步一个反馈数据。 反馈是一个html的静态文件,我可以通过些文件查看上传数据情况,为了查询方便,决定做个查询功能来访问 但我不可能把这么多的反馈文件放到自已的项目目录下,只能放在某个磁盘里,但tomcat是访问不到的,我设了快捷文件夹到我项目中还是没用。     最后在serv...

虚拟机调试ionic项目

通过ionic emulate Android命令可以直接启动虚拟机,并启动应用程序,但是启动后,就断开了,这时候我们需要使用adb连接虚拟机或者Android设备查看日志信息。先在控制台执行adb命令,如果没有反应,需要把Android sdk目录下的platform-tools目录加入到环境变量path中。然后执行下面的命令: adb devices...

自动化运维工具——ansible详解(一)

自动化运维工具——ansible详解(一) 目录 ansible 简介 ansible 是什么? ansible 特点 ansible 架构图 ansible 任务执行 ansible 任务执行模式 ansible 执行流程 ansible 命令执行过程 ansible 配置详解 ansible 安装方式 使用 pip(python的...

Linux-软件包管理-rpm命令管理-校验、文件提取

rpm -V httpd 查看已安装的apache包中文件信息是否已经被人修改 rpm -ql httpd 查看已安装的apache包中文件的位置 vim /etc/httpd/conf/httpd.conf 编辑修改apache包的配置文件httpd.conf 在命令模式下输入"402G",跳转到402行 在命令模式下输入"A",然后在插入...