zoukankan      html  css  js  c++  java
  • 【转】Monkeyrunner测试1——Monkeyrunner的使用

    Monkeyrunner的使用 一.终端输入单行命令行实现 1. 开启android 模拟器 (1) 用Eclipse打开andorid的模拟器 (2) 在CMD中用andorid命令打开模拟器 定位到android SDK的路径下的tools目录,运行如下命令: D:android ools>emulator-avd AVD2.3.3 “AVD2.3.3”是模拟器的名字,这个是自己命名的,用的时候需改成实际的名字 注:运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备。 2. 进入shell命令交互模式 再打开另一个CMD窗口,还是定位到tools目录,输入命令"monkeyrunner",回车 注: ctrl+d退出 3. 导入monkeyrunner所要使用的模块 from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 回车 4. 把模拟器和monkey绑定 device = MonkeyRunner.waitForConnection() 注:绑定后在monkeyrunner的操作等同于在模拟器的操作 5. 安装一个apk应用包 device.installPackage("../../JavaWorkspace_Android/main_demo_app/bin/main_demo_app.apk") 注:成功了会返回true。如果没有返回true,一般都是语法错误或者你传入的相对路径有问题。 注:注意路径 6. 启动其中的任意activity了 device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity") 注:只要传入package和activity名称即可 7. 给模拟器发送更多的操作,如模拟任何按键时间和滚动等,并且可以截图 二.运行python文件实现 1. 编写.py文件 将从方法一步骤3开始的命令写成.py文件,如a.py from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice device = MonkeyRunner.waitForConnection() device.installPackage("../main_demo_app.apk") device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity") …… 2. 运行.py文件 打开CMD窗口,定位到tools目录,输入命令"monkeyrunner a.py",回车 三.在eclipse中实现 1.安装Python插件及配置 1.1 eclipse安装Python插件 Eclipse环境,点击help->Install New Software, 在弹出界面中选择add按钮:Name随便起,Location: http://pydev.org/updates(连不上的话改为https)。等会之后,选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去。一直点“下一步”,遇到弹出询问你是否信任各种东东时,选择信任。安成后重启Eclipse. 1.2 配置Python插件 在Window菜单中选Preferences, (1) PyDev->Interpreter - Python,New一个Python解释器,填上解释器名字和路径,路径选相应的python.exe。 注意:Eclipse会取得操作系统的当前编码作为他的缺省编码,而Ubuntu10.04的系统缺省编码是UTF8,所以不再需要更改。 (2) File->New->Project,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Finish (3) 在PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。 然后随便写几行代码,Run。在弹出的对话框中选择Python Run ,OK。 2. 在eclipse环境中运行monkeyrunner脚本 2.1 配置eclipse环境 (1) 安装PyDev插件,按照第一部分即可完成安装 (2) 打开eclipse,点击工具栏上的windows-->preference-->PyDev-->Interpreters Python之后,点击New按钮,新建一个monkey解释器,name可以随便起,location选择tools目录下monkeyrunner,这样monkeyrunner在eclipse中的环境已经搭配完成 注意:在选择tools目录下monkeyrunner之前,需要做如下工作: 将monkeyrunner重命名为monkeyrunner-original,然后新建一个文件名为monkeyrunner,将下面的代码用gedit编辑器粘贴进去即可。 # /bin/bash if [ "$1" = '-u' ] then shift fi exec /home/lxf/Android/android-sdk-linux/tools/monkeyrunner-original"$@" 2.2 在eclipse中运行monkeyrunner步骤如下: (1) 新建一个PyDev Project (2) 在src目录下新建一个PyDev Module,名字为monkeytest,这样就可以在monkeytest文件中写入任何python代码 (3) 工程上右键选择properties,设置本工程的Interpreter (4) 在monkeytest文件上右键run as python,即可出运行结果。
  • 相关阅读:
    ORA12560: TNS: 协议适配器错误
    eclipse无法识别Web项目的问题
    搭建eclipse+tomcat开发环境
    初探弹出层的实现原理
    样式可控的左右选择组件
    在TSQL中用队列来遍历层级数据
    复利计算工具 wpf
    浏览WPF中内置颜色名对应的颜色
    原创:通过VS 2010+SVN为SQL Server提供数据库版本管理
    原创:学习英语小助手(阅读粘贴的英文,使用MVVM)
  • 原文地址:https://www.cnblogs.com/yanghj010/p/4668166.html
Copyright © 2011-2022 走看看