环境是Window 10 64位

第一章:安装Appium

Appium和node.js需要一起安装,他们的依赖关系暂不深究。

1. node.js傻瓜式安装

官网地址:https://nodejs.org/en/

安装完成后,运行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使用教程_Android篇

新手学appium-Appium_Python_Client的使用

Appium移动自动化框架功能概括

Appium Appium 链接夜神模拟器 (二)

第四章 Appium真机运行测试用例讲解

Appium环境搭建

[Android测试] Appium的一些坑问题错误解决 与 技巧集锦

移动自动化测试:Android Studio 、Appium、夜神模拟器的更多相关文章

  1. Android Studio 调用夜神模拟器

    操作系统:Windows 10 x64 IDE:Android Studio 3.3 夜神模拟器 首先,启动夜神模拟器.快捷键WIN + R打开运行窗口,输入cmd,启动cmd.exe. 使用cd命令 ...

  2. 如何使用android studio及夜神模拟器开发调试

    android studio 只安装sdk(不安装自带模拟器)1.下载并安装夜神模拟器 2.先启动夜神模拟器 3.然后运行cmd命令,cd到夜神安装目录(bin目录下),执行命令: nox_adb.e ...

  3. Mac 下 Android Studio 连 夜神模拟器 调试

    1.运行夜神模拟器(自行搜索下载) 2.进入资源目录 cd /Applications/Nox\ App\ Player.app/Contents/MacOS 3.执行命令连接 adb connect ...

  4. 如何使用Android Studio与夜神模拟器开发调试

    (1)运行夜神模拟器, (2)打开命令行窗口, (3)打开到夜神安装目录(如cd D:\Program Files\NOX\Nox\bin)本人安装的目录, (4)执行命令:nox_adb.exe c ...

  5. Android Studio 于夜神模拟器进行连接

    本文使用夜神模拟器自带的nox_adb.exe在Android Studio中连接夜神模拟器. 1.在夜神模拟器的安装路径下,在bin文件夹下有个nox_adb.exe文件,复制黄色框路径如图: 2. ...

  6. Android Studio连接夜神模拟器

    运行-cmd,进入夜神模拟器安装目录,进入目录下的bin 执行Nox_adb.exe connect 127.0.0.1:62001命令,connect左右都有空格. 执行命令后就可以连接到夜神模拟器 ...

  7. Android Studio 连接夜神模拟器

    网上找到的解决是需要我们 然后运行cmd命令,cd到夜神安装目录,执行命令 nox_adb.exe connect 127.0.0.1:62001

  8. Android studio 使用夜神模拟器

    首先参考这个:http://blog.csdn.net/jssongwei/article/details/50771441 然后我发现就是一个端口问题

  9. Android Studio,使用外部模拟器作为生成app调试的模拟器

    本文作为一个原理探究的存在. 1.作者观察发现,逍遥和夜神模拟器自身,都是有一个adb.exe和nox_adb.exe存在的,这个东西是干嘛用的呢. 应该是和本身模拟器进行通信的,我测试可以通过他们自 ...

  10. Android Studio 无法启动模拟器的一种可能是你装的是Ghost版的系统

    我遇到的问题是,打开模拟器,进度条走到最后,突然出现了emulator error,然后模拟器就无法启动(不好意思当时没有截图).我是在Ghost版 win7系统下运行Android Studio 的 ...

随机推荐

  1. python swap

    swap里面的a,b 不会影响函数作用域外面的变量 java也不可以的吧:python里面没有指针,你可以认为所有的东西都是指向的内容,但是不要试图去改变指针的值 其实我觉得所有的对象都是不可变对象, ...

  2. QT 正则表达式无效

    背景:写了一个判断IP地址合法的正则表达式,并让它应用在输入框中 代码如下 QRegExp rx_ip("^((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}( ...

  3. Java中的组合与聚合

    组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况 ...

  4. 微信小程序登录,获取code,获取openid,获取session_key

    微信小程序登录 wx.login(Object object) 调用接口获取登录凭证(code).通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session ...

  5. SSM(Spring+SpringMVC+Mybatis)+Mysql 框架整合搭建流程以及其间注意事项

    复习SSM框架,太久没用自己手动撘一个,发现自己还是有很多地方忘记了和没注意的事项... 首先,直接给出总流程: 零.引jar包 1.引包(或者写maven.pom) 一.数据库部分 设计数据库各表结 ...

  6. Bert学习资料

    首先是Bert的论文和 attention is all you need的论文 然后是:将nlp预训练 迁移学习的发展从word2vec 到elmo bert https://mp.weixin.q ...

  7. nodejs使用multiparty模块实现文件上传(另附express.bodyParser()的说明)

    最近师弟师妹们在用formidable做文件上传的时候会出现form.parse()不会触发的问题,在stackoverflow也没有找到答案,反而是几个答案推荐使用multiparty来代替,因为那 ...

  8. EF大数据批量添加性能问题(续)

    昨天在园子里发了一篇如题的文章EF大数据批量添加性能问题,就引来一大堆的吐槽,我认为知识就应该这样分享出来,不然总以为自己很了不起:再说说昨天那篇文章,很多自认为很牛逼的人都评论说把SaveChang ...

  9. Android之网络图片加载的5种基本方式

    学了这么久,最近有空把自己用到过的网络加载图片的方式总结了出来,与大家共享,希望对你们有帮助. 此博客包含Android 5种基本的加载网络图片方式,包括普通加载HttpURLConnection.H ...

  10. UVA-1336 Fixing the Great Wall(区间DP)

    题目大意:长城(视作x正半轴)有n处破损.有一个智能修复机器人,它的初始位置和移动速度已知.每处破损处都有一组参数(x,c,d),x表示位置,c.d表示在时间t后再修复该处破损的花费为d*t+c.求用 ...