MonkeyRunner学习笔记

MonkeyRunner学习笔记

ID:36955958

大小:729.24 KB

页数:7页

时间:2019-05-03

MonkeyRunner学习笔记_第1页
MonkeyRunner学习笔记_第2页
MonkeyRunner学习笔记_第3页
MonkeyRunner学习笔记_第4页
MonkeyRunner学习笔记_第5页
资源描述:

《MonkeyRunner学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MonkeyRunner初学笔记今天研究了一下安卓自动化的另外一种工具,MonkeyRunner,MonkeyRunner是androidSDK中自带的测试工具,因为之前用了robotium所以环境几乎不需要搭建,也不需要下载什么东西就可以使用了,但是因为对这个工具的不熟悉所以在cmd命令下进行操作的时候还是有很多的问题。自己根据网上的资料总结的,高手绕道。1:配置androidpath环境变量,如下图:2.接下来:通过cmd命令来打开模拟器:命令如下:emulator–avdAndroidTest(这个是模拟器的名字,如下图)不出意外的话模拟器应该打开了;3.进入Mon

2、keyRunner的shell下输入命令行:monkeyrunner,如下图结果就表示进去了;4.引入MonkeyRunner的几个包:>>>fromcom.android.monkeyrunner.importMonkeyRunner,MonkeyDevice,MonkeyImage>>>device=MonkeyRunner.waitForConnection()#连接手机设备5.>>>device.installPackage(“.apk文件的路径”)(这里有问题需要注意,已经在图中标示出来)在这个操作中,我安装到模拟器中的是”XX.apk”,在安装之前我已经把模拟

3、器上原先有的”XX.apk”,卸载掉了,经过上述操作后,安装成功。6.接下来应该对模拟器进行操作了;>>>device.startActivity(component=”your.www.com/your.www.com.TestActivity”)(这句话一直没了解,但是component是命令,后面双引号里面的应该是可以变的。)>>>device.press(‘KEYCODE_HOME’,MonkeyDevice.DOWN_AND_UP)(按下Home键,已经实现了这个操作)今天使用MonkeyRunner就做了这些简单的操作,我不知道该如何在cmd中利用Monkey

4、Runner的命令来启动””XX.apk”,”,研究了一些教程,不大能看懂,但是在教程中都提到了”ApiDemos”这个东西,于是我查了一下,发现这个是androidSDK中自带的android的例子,所以我就试着运行了这个程序并将它打包,以便于我跟着教程继续学习MonkeyRunner如何使用。这个不运行也成。PS:运行SDK中自带的ApiDemos;可能会有问题,以下是可能的(我遇到的)问题和解决方案。下图是我打包ApiDemos以后的生成的ApiDemos.apk和它的路径:接下来:fromcom.android.monkeyrunnerimportMonkeyRu

5、nner,MonkeyDevicedevice=MonkeyRunner.waitForConnection()device.installPackage('tuangoudaquan.apk')//安装某个App到模拟器中,返回true或者false。device.startActivity('packageName/startActivity')//启动应用程序,引号里面是两个必须的参数。这样问题就来了,我怎样才能获取packageName与startActivity呢?了解了一个重签名的工具,但是还没用过。附上:我自己运行成功的一段代码:fromcom.androi

6、d.monkeyrunnerimportMonkeyRunner,MonkeyDevicefromcom.android.monkeyrunner.easyimportByfromcom.android.monkeyrunner.easyimportEasyMonkeyDeviceimporttimedevice=MonkeyRunner.waitForConnection()emd=EasyMonkeyDevice(device)device.startActivity(component='com.example.android.apis/.ApiDemos')dev

7、ice.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')emd.touch(By.id('id/text1'),Monkey

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。