当前位置: 首页 > news >正文

Android模拟器的安装和adb连接

一、前置说明

APP 自动化可以使用真机进行测试,也可以使用模拟器来模拟安卓设备。我们可以根据个人喜好安装模拟器,个人推荐安装两款模拟器:网易 MuMu 模拟器、夜神模拟器。

MuMu模拟器可以支持 Android 12 版本,优点是:启动速度快,脚本执行速度很快,可以大大节省调试时间;缺点是:Android 版本过高,导致 SDK 中自带的 uiautomatorviewer 定位不到元素;每次启动都要 adb connect 手动连接;

夜神模拟器目前稳定版可以支持 Android 9,优点是:配置之后,每次启动都可以自动连接 adb,无须手动连接,使用体验也不错, uiautomatorviewer 可以顺利定位到元素;缺点是:启动相对较慢,脚本执行速度相对较慢。

建议同时安装这两款模拟器,利用各自优点,使用夜神模拟器进行元素定位,使用 MuMu 模拟器进行脚本运行。安装多款模拟器也是必要的,在后面的多设备并行测试也需要模拟多台设备。

二、操作步骤

1. 夜神模拟器的安装与配置

1)下载模拟器

官网下载地址:https://www.yeshen.com/

2)安装模拟器

注意:由于模拟器占用空间较大,不要将模拟器安装至系统盘,建立将模拟安装至D盘或其他盘。
模拟器安装比较简单,一路点击"下一步"即可。

3)配置模拟器

复制 Android SDK 的 platform-tools 中的 adb.exe 至桌面,重命名为 nox_adb.exe,替换夜神模拟器 bin 目录中的 nox_adb.exe 文件。


4)启动模拟器

5)adb 连接模拟器

夜神模拟器启动成功之后,会自动连接adb,在终端命令行中,输入 adb devices 可查看夜神模拟器已连接至adb。

6)使用 uiautomatorviewer 查看页面元素

打开 uiautomatorviewer 可以顺利定位到设备中的元素信息。



2. MuMu模拟器的安装与配置

1)下载模拟器

官网下载地址: https://mumu.163.com/

2)安装模拟器

注意:由于模拟器占用空间较大,不要将模拟器安装至系统盘,建立将模拟安装至D盘或其他盘。
模拟器安装比较简单,一路点击"下一步"即可。

3)启动模拟器

点击正常启动即可,启动之后的界面:

4)adb 连接模拟器

终端命令行中,执行命令:adb connect 127.0.0.1:7555

5)使用 uiautomatorviewer 查看页面元素

使用 uiautomatorviewer 定位元素时,会因为 Android 版本过高,导致定位不到元素。

http://www.lryc.cn/news/265872.html

相关文章:

  • 引领创新潮流,武汉灰京文化开创游戏行业新推广标杆
  • HTML5文档
  • springboot实现发送邮件开箱即用
  • 论文阅读——RS DINO
  • 【即插即用篇】YOLOv8改进实战 | 引入 Involution(内卷),用于视觉识别的新一代神经网络!涨点神器!
  • 在Excel中,如何简单快速地删除重复项,这里提供详细步骤
  • 【Kafka-Eagle】EFAK告警配置与实践
  • 机器学习 | 概率图模型
  • 25、新加坡南洋理工、新加坡国立大学提出FBCNet:完美融合FBCSP的CNN,EEG解码SOTA水准![抱歉老师,我太想进步了!]
  • 单调栈分类、封装和总结
  • 【Amazon 实验①】使用 Amazon CloudFront加速Web内容分发
  • <math.h> 头文件:C语言数学库函数
  • 1.CentOS7网络配置
  • Prompt-to-Prompt:基于 cross-attention 控制的图像编辑技术
  • 搭载紫光展锐芯的移远通信RedCap模组顺利通过中国联通OPENLAB实验室认证
  • 16-高并发-队列术
  • 【设计模式-2.5】创建型——建造者模式
  • VideoPoet: Google的一种用于零样本视频生成的大型语言模型
  • pytest常用命令行参数
  • 05. Springboot admin集成Actuator(一)
  • AI生成SolidUI-新版本架构调试Debug
  • ctfshow sql 195-200
  • 微信小程序实现地图功能(腾讯地图)
  • Vue如何请求接口——axios请求
  • 【数据结构一】初始Java集合框架(前置知识)
  • 直接将第三方数据插入到 Redis 中
  • 【重点】【DP】322.零钱兑换
  • Python入门学习篇(六)——for循环while循环
  • el-table 实现行拖拽排序
  • 2. 结构型模式 - 桥接模式