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

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

20190402html

0.任务

issue 11 尝试使用Monkeyrunner 链接安卓模拟器并进行操做。python

1.选择模拟器

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

2.模拟器安装

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

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卡着
浮光安装成功3d

(3)还进行了一下其余的基础操做

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

5.使用Hierarchy Viewer

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

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

相关文章
相关标签/搜索