Appium+python自动化(五)- 模拟器(超详解)

简介

  Appium是作安卓自动化的一个比较流行的工具,对于想要学习该工具可是又局限于或许当前有些小伙伴没 android 手机来讲,能够经过安卓模拟器来解决该问题,下面就讲解使用appium链接安卓模拟器的操做步骤。而宏哥是因为手机数据线问题,也只好先用模拟器来替代真机玩了。因此没有安卓手机的大款的小伙伴们不要着急,这时候能够在电脑上开个模拟器玩玩,下面就分别介绍两种不一样的模拟器:(1)Google自带的(2)夜神模拟器;他们的安装、配置、链接等等。下面和你们一块儿学习交流、分享一下。第三篇已经将AVD的操做系统下载好,这一篇将AVD将操做系统安装好,启动便可。html

1、android 模拟器 AVD

模拟器配置android

一、双击启动 AVD Manager,进入配置界面windows

 
二、点 Create 按钮建立
 

 

三、配置模拟器基本信息微信

--AVD Name:设备名称,本身定义一个,用英文(不要用中文)app

--Device:设备型号,以下图选项意思是,4.7 寸手机,768*1280 分辨率,屏幕密度:xhdpi工具

--Target:选对应 API 版本号,Android 版本号 4.4.2,对应 API 版本 19性能

--CPU/ABI:cpu 型号学习

--Keyboard:这个最好勾选,带键盘按钮测试

--Skin:皮肤设置,随意设置网站

--Front Camera:前置摄像头,设置为 None

--Back Camera:后置摄像头,设置为 None

--Memory Option :RAM 运行内存,设置 512 就行,VM Heap 这个是 app 的运行内存默认设置的 64 就行

--Internal Storage:手机自己的存储卡大小

--SD Card:外部 SD 卡的内存

 

四、设置好后点 OK 保存,弹出如下界面说明保存成功

 
 

五、选中上面建立成功的模拟器,点 start 按钮,而后点 Launch 按钮就能启动了

 

 

 

六、接下来就是耐心等待几分钟(电脑性能很差的等 5-10 分钟),运行成功出现,以下界面

 

 

七、看到上面这个界面说明启动成功了,而后跟日常操做手机同样点点点了,接下来用 adb 工具检查下设备,打开 cmd 输入adb devices

 

 

到这里模拟器就启动成功了,这样替代了真机连数据线去连电脑了.(固然,有Android手机的童靴、小伙伴们也能够直接用真机来测试)

2、夜神模拟器

一、下载连接:夜神模拟器版本,下载最新版本便可。你也可使用Genymotion  (也是国外的网站,须要注册使用-不要去看国内中文网,毛用没有,都是外链,都是坑)

二、安装过程请自行百度(傻瓜式安装便可),不想百度的能够看宏哥这边

(1)点击下载连接,进入其官方网站

(2)进入历史版本下载界面,选择你要的版本下载便可,在这里宏哥仍是下载最新的

(3)双击下载好的安装包

(4)点击“自定义安装”,修改安装目录,固然了也能够默认不修改。而后点击“安装”

(5)稍等一会,出现如图

 

三、出现以下图即为安装成功

 
 

四、模拟器配置和遇到问题及其解决办法

>配置系统环境(老方法这里就不细说了):在Path中添加D:\software\nox\Nox\bin; (夜神模拟器安装的bin目录)

 

而后进入这个目录下,在地址栏输入cmd,启动cmd,输入nox_adb.exe connect 127.0.0.1:62001(为了adb链接模拟器),可能会出现如下的状况,那就是由于你的adb版本和模拟器中的adb版本不一样(图1),并且环境变量配置有问题(图2),因此保证环境变量按照上边写的配置好之后,看下边图1和图2

 

图1
 
图2

>验证问题描述状况:(验证以前须要用老方法先配置环境变量,将SDK下的adb所在目录(D:\software\android-sdk-windows\platform-tools)、以及夜神模拟器的adb所在目录(D:\software\nox\Nox\bin)加入了系统的环境变量path中)

 
图3

>解决办法:

a、关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。

b、找到SDK的目录,将你的sdk\platform-tools目录下的adb.exe复制出来,更名为nox_adb.exe,而后替换掉模拟器的bin目录下的同名文件!,由于夜神模拟器目录下本来的adb文件名字叫作nox_adb.exe,所以复制过去以后也得更名为nox_adb.exe。

c、从新启动夜神模拟器,再次进入这个目录下,在地址栏输入cmd,启动cmd,输入  nox_adb.exe connect 127.0.0.1:62001(图3),再继续,输入adb devices,看看是否是链接成功了?(图4)

 
图3
 
图4

3、小结

 一、安装AVD的时候有了上一篇的基础,此次仍是比较顺利的,基本没有遇到什么问题,安装夜神模拟器的时候那个版本不一致的问题替换了nox_adb.exe以后,输入adb.exe仍是报那个kill版本不匹配的错误,着了半天才发现原来在夜神模拟器的bin目录下也有一个adb.exe文件,找到问题所在了

解决办法:简单暴力,将SDK的adb.exe直接替换夜神模拟器bin目录的adb.exe文件。

  好了,就给小伙伴们介绍这两种就给用了,如用其余的能够参考这一篇文章。都是换汤不换药的。

宏哥不能保证所整理都符合你们的口味,但我能保证每一篇都是用心去写和用心去整理,我始终认同“分享的越多,你的价值增值越大”,欢迎你们关注个人博客和我的公众号的技术分享。在分享中进步,越努力越幸运,期待咱们都有美好的明天!

支持宏哥的朋友们和宏哥的宏粉记得点波推荐哦,您的确定就是我进步的动力。鄙人先在这里给您道谢了,谢您嘞~~

我的公众号(由于许多文章都被搬到别人的公众号里了,仍是原创,因此宏哥果断也开一个公众号。打算与博客园文章同步,但愿你们随时随地学习与进步):

微信群(由于有人给我发短消息说公司不让用QQ,就帮忙创建一个微信群,欢迎加入讨论和交流)

 

原文出处:https://www.cnblogs.com/du-hong/p/11001984.html

相关文章
相关标签/搜索