zoukankan      html  css  js  c++  java
  • MonkeyRunner测试一MonkeyRunner的使用

      最近搭建MonkeyRunner开发环境,安装PyDev时,饱受折磨,现在终于搞定。因为一些原因,用了JDK1.6,在线安装插件PyDev成功后,Windows-Preferences里找不到PyDev。后来在官网看到PyDev需要JDK1.7,不想升级JDK,后来找到办法,使用低版本的PyDev2.6.0独立安装,终于大功告成。可以美美的开始MonkeyRunner之旅了。

    MonkeyRunner的使用

    一、命令行方式实现

    1.开启模拟器。可以选择安卓自带的模拟器,也可以考虑Genymotion和真机。

    2.进入命令交互模式。

    打开CMD窗口,定位到android SDK的路径下的tools目录(Ctrl+D退出)

    3.导入MonkeyRunner使用的模块

    from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 回车

    4.把模拟器和monkey绑定,绑定后,在monkeyrunner的操作等同于在模拟器的操作。

    device = MonkeyRunner.waitForConnection()

    5.安装apk,成功会返回true,没有返回true,一般是语法错误或路径问题。

    device.installPackage("../../worktile.apk")

    6.启动想要启动的activity

    package = com.google.android.gsf.login

    activity = .AccountIntroUIActivity

    runComponent = package + '/' + activity

    device.startActivity(component=runComponent)

    7. 给模拟器发送更多的操作,如模拟任何按键时间和滚动等,并且可以截图

    二、运行python文件实现

    1.编写.py文件

    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

    device = MonkeyRunner.waitForConnection()

    device.installPackage("../main_demo_app.apk")

    package = com.google.android.gsf.login

    activity = .AccountIntroUIActivity

    runComponent = package + '/' + activity

    device.startActivity(component=runComponent)

    ……

    2.执行.py文件

    定位到android SDK的tools目录下,输入命令"monkeyrunner a.py",回车 

    三、在Eclipse中实现

     环境配置文章开头提过,网上还有一堆堆的资料,这里就不多说了。

    在eclipse中运行monkeyrunner步骤如下:
    1. 新建一个PyDev Project,记得勾选创建src选项,否则找不到src。
    2. 在src目录下新建一个PyDev Module,名字如MonkeyrunnerTest,然后在MonkeyrunnerTest文件中写入你的python代码。
    3.在MonkeyrunnerTest文件上右键run as python,即可出运行结果。

  • 相关阅读:
    C# 与 Java Rsa加密与解密互通
    PHP 读取Postgresql中的数组
    ArcGis Javascript API (V3.6)加载天地图
    Entity Framework 6.0 对枚举的支持/实体添加后会有主键反回
    ubuntu 中 ssh连接用UTF8
    Entity Framework PostgresQL CodeFirst
    Golang 字符编码
    CentOS 安装 mono
    C和C++中的不定参数
    WisDom.Net 框架设计(一) 总体框架
  • 原文地址:https://www.cnblogs.com/lucy-lily/p/4956710.html
Copyright © 2011-2022 走看看