zoukankan      html  css  js  c++  java
  • 【软件工程】团队作业日记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之夜神模拟器的安装与使用

  • 相关阅读:
    Eclipse的自动排版设置(format)
    Java中" "表示几个空格
    cookie和session详解
    IO流操作详解
    springmvc常用注解标签详解
    mavenWeb工程建立步骤
    数据导出为excel表格
    Springmvc jar包介绍
    【初级算法】5.只出现一次的数字
    【初级算法】4.存在重复
  • 原文地址:https://www.cnblogs.com/bhlt1998/p/10643640.html
Copyright © 2011-2022 走看看