移动自动化测试:Android Studio 、Appium、夜神模拟器
环境是Window 10 64位
第一章:安装Appium
Appium和node.js需要一起安装,他们的依赖关系暂不深究。
1. node.js傻瓜式安装
安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

2.安装appium,安装appium有两种方法。
1).借助于步骤1安装好的node.js,进入cmd,输入命令npm install –g appium (不推荐,太慢了)
2).官网上选择下载相应版本的appium并安装。(选择对应系统64位的软件包,傻瓜式安装即可)
官网地址:https://bitbucket.org/appium/appium.app/downloads/
看其他博主有遇到未安装.NET Framework,Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件,如果报错,请自行下载安装.NET Framework(直接百度即可)。
3).把node_modules的bin目录放到系统的Path路径里
;E:\Program Files\Appium\node_modules\.bin
进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。(这一步需要把JDK、Android SDK安装完成后再进行检查)

4).安装好后,双击Appium.exe运行。

第二章 Android SDK环境
Android 也是基于JAVA开发的。JDK默认安装,在此不介绍了。
1. 首先下载Android Sudio进行安装。(我都是傻瓜式安装,也没有对API版本有什么特殊要求)
官网下载:http://www.android-studio.org/
2. 配置环境变量
设置 ANDROID_HOME 系统变量为你的 Android SDK 路径
C:\Users\z_wh\AppData\Local\Android\sdk
把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里
;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
第三章 安装夜深模拟器
1. 傻瓜式下载安装

2. 启动夜深模拟器,打开开发者模式。
在夜神模拟器的安装目录Nox\bin下cmd执行Nox_adb.exe devices查看能否发现设备如下:

如果能发现设备的话,请备份sdk\platform-tools目录下的如下三个文件,将夜神模拟起的No_adb.exe重命名为adb.exe,复制如下三个文件覆盖sdk\platform-tools下的相同文件。

新起一个cmd窗口,在夜神模拟器启动的情况下,adb devices看下是否可以发现设备。

第四章 客户端编码
PyCharm 编写python代码。
辅助工具:
进入目标设备:adb shell
模拟器上操作,查看操作日志:logcat |grep cmp=
流程图:
python代码
appium
android sdk
夜神模拟器
参考:
新手学appium-Appium_Python_Client的使用
[Android测试] Appium的一些坑问题错误解决 与 技巧集锦
移动自动化测试:Android Studio 、Appium、夜神模拟器的更多相关文章
- Android Studio 调用夜神模拟器
操作系统:Windows 10 x64 IDE:Android Studio 3.3 夜神模拟器 首先,启动夜神模拟器.快捷键WIN + R打开运行窗口,输入cmd,启动cmd.exe. 使用cd命令 ...
- 如何使用android studio及夜神模拟器开发调试
android studio 只安装sdk(不安装自带模拟器)1.下载并安装夜神模拟器 2.先启动夜神模拟器 3.然后运行cmd命令,cd到夜神安装目录(bin目录下),执行命令: nox_adb.e ...
- Mac 下 Android Studio 连 夜神模拟器 调试
1.运行夜神模拟器(自行搜索下载) 2.进入资源目录 cd /Applications/Nox\ App\ Player.app/Contents/MacOS 3.执行命令连接 adb connect ...
- 如何使用Android Studio与夜神模拟器开发调试
(1)运行夜神模拟器, (2)打开命令行窗口, (3)打开到夜神安装目录(如cd D:\Program Files\NOX\Nox\bin)本人安装的目录, (4)执行命令:nox_adb.exe c ...
- Android Studio 于夜神模拟器进行连接
本文使用夜神模拟器自带的nox_adb.exe在Android Studio中连接夜神模拟器. 1.在夜神模拟器的安装路径下,在bin文件夹下有个nox_adb.exe文件,复制黄色框路径如图: 2. ...
- Android Studio连接夜神模拟器
运行-cmd,进入夜神模拟器安装目录,进入目录下的bin 执行Nox_adb.exe connect 127.0.0.1:62001命令,connect左右都有空格. 执行命令后就可以连接到夜神模拟器 ...
- Android Studio 连接夜神模拟器
网上找到的解决是需要我们 然后运行cmd命令,cd到夜神安装目录,执行命令 nox_adb.exe connect 127.0.0.1:62001
- Android studio 使用夜神模拟器
首先参考这个:http://blog.csdn.net/jssongwei/article/details/50771441 然后我发现就是一个端口问题
- Android Studio,使用外部模拟器作为生成app调试的模拟器
本文作为一个原理探究的存在. 1.作者观察发现,逍遥和夜神模拟器自身,都是有一个adb.exe和nox_adb.exe存在的,这个东西是干嘛用的呢. 应该是和本身模拟器进行通信的,我测试可以通过他们自 ...
- Android Studio 无法启动模拟器的一种可能是你装的是Ghost版的系统
我遇到的问题是,打开模拟器,进度条走到最后,突然出现了emulator error,然后模拟器就无法启动(不好意思当时没有截图).我是在Ghost版 win7系统下运行Android Studio 的 ...
随机推荐
- HDU 3315 My Brute(二分图最佳匹配+尽量保持原先匹配)
http://acm.hdu.edu.cn/showproblem.php?pid=3315 题意: 有S1到Sn这n个勇士要和X1到Xn这n个勇士决斗,初始时,Si的决斗对象是Xi. 如果Si赢了X ...
- lnmp升级php
引言 服务器用的是lnmp一键安装包,但是php版本是5.5.项目用的是TP5.1需要php5.6的环境. 好慌! 进行升级操作 进入lnmp安装环境 ./upgrade.sh php 然后输入php ...
- Qt5窗口标题栏高度
1.frameGeometry().height() - geometry().height() 2. QRect desktopRect = QApplication::desktop()-> ...
- Android之利用JSBridge库实现Html,JavaScript与Android的所有交互
java 和 js互通框架 WebViewJavascriptBridge是移动UIView和Html交互通信的桥梁,用作者的话来说就是实现java和js的互相调用的桥梁. 替代了WebView的自带 ...
- gruntjs开发实例
Grunt是基于Node.js的项目构建工具.它可以自动运行你所设定的任务,如编译less,sass,压缩js,合拼文件等等. (一)安装nodejs环境,Grunt 0.4.x要求Node.js的版 ...
- IOS-网络(文件压缩和解压缩)
// // ViewController.m // IOS_0206_文件上传 // // Created by ma c on 16/2/6. // Copyright © 2016年 博文科技. ...
- python socket 编程(TCP与UDP)
实验环境:python2 一.TCP编程 1.建立TCP服务器 ①创建TCPServer.py文件 ②编写服务器代码 1)创建socket对象,调用socket构造函数 2)绑定ip端口(IP号和端口 ...
- restframework api (一)认证
一 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度 ...
- oracle创建定时器详解|interval属性
定时任务首先先创建定时任务中的存储过程 create or replace procedure pro_jggl as ...
- L178 smart meter watchdog
There is "no realistic prospect" of the government meeting its own deadline to install sma ...