【软件工程】团队作业日记02

【软件工程】团队作业日记02

20190402

0.任务

issue 11 尝试使用Monkeyrunner 连接安卓模拟器并进行操作。

1.选择模拟器

昨天我进行了Monkeyrunner连接真机的操作,同组的同学进行了Monkeyrunner连接模拟器的尝试,出了一些问题,他是使用Android emulator 启动模拟器,于是PM安排我今天尝试连接一下模拟器的操作。
通过一番查阅,网上普遍说自带的安卓模拟器速度慢,经常出现卡机的现象,无法连接wifi,不能用测试环境版本去进行monkeyrunner脚本测试等等问题。于是决定选择一款比较成熟的模拟器。
几经挑选之后选择了这款夜神模拟器

2.模拟器安装

通过官网下载,按照提示进行安装即可,打开后在设置中设置成手机版即可。
模拟器安装成功

3.连接模拟器

在cmd中输入adb devices,发现并没有连接成功
连接失败
解决方法:输入命令adb connect 127.0.0.1:62001即可,再次输入adb devices发现已经连接上模拟器。
连接成功

4.测试简单操作

(1)键盘输入

键盘输入

(2)安装app

python代码

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device=MonkeyRunner.waitForConnection()
if not device:
    print("Please connect a device to start!")
else:
    print("install package test start!")
device.installPackage("E:/dontstop/com.smartisan.notes_35.apk")
print("finish")

命令行执行python脚本
软件安装成功

但是在安装准备另一个app的时候,即使模拟器端显示安装成功,cmd还是卡着的,没有发现问题出在哪里。
cmd卡着
浮光安装成功

(3)还进行了一下其他的基础操作

  • 点击屏幕
  • 滑动屏幕
  • 截屏

5.使用Hierarchy Viewer

在使用Monkeyrunner编写脚本时,往往需要知道控件的坐标或者控件的ID,可以通过Hierarchy Viewer来获取控件的坐标和ID。
在Android SDK 的 tools 目录下打开 monitor.bat 启动 Android Device Monitor,
查看连接的模拟器,使用Hierarchy Viewer, 如图所示,可以获取控件的具体信息。
android device monitor

参考链接:
monkeyrunner之夜神模拟器的安装与使用

posted on 2019-04-02 20:37  bhlt  阅读(194)  评论(0编辑  收藏  举报

导航