monkeyrunner 命令详解、api 详解
monkeyrunner API
ManbyBuaner:这个类提供了用于连接monkeyrunner和设备或模拟器的方法,它还提供了为monkeyrunner即本创建Ut界面的一些价数。
MonkeDevice优表一个设备或模拟器,这个类为安装和载包开启Activity、发送按键和触摸事性、运行测试组等提供了方法。
MonioeyImage这个类提供了庙妮屏幕的方法。这个炎为截图、将位图转换成各种格式、对比两个Wonkejomage8 将image保存到文件等提供了方法
monkeyrunner命令
monkeyrunner -plugin <program_filename><program_options>参数 说明
《可选)版定一个内会monkryrurner品件的jar文件,如要盘定超过一个文件,可以
plagin 多次使用此参数。
eprogam.frame 如果您航定此参教,morikueyrureer将视文件内容》ythce程序并乎以执行,如果
或参数未子沉定,则开启一个交互式会丢。
sprogram_options> (可选)所弧定的程序杯需的参数

#连接到正在运行的设备上或模拟器上,返回一个MonkeyDevice对象device=MonkeyRunner.waitForConnection()
#安装待测应用,应用包的路径是PC 上的路径device.installPackage(‘E:\zhonghangshouji.apk)package=‘com.chinamworld.bocmbci’activity=‘com.chinamworld.bocmbxi.biz.GuidePageActivity’#设置要启动的活动类名,由包名和活动类型全名组成Runcom=package+’/"+activity#启动活动组件Device.startActivity(component=Runcom)recorder.start(device)#给设备截图result=device.takeSnapshot()#将截图保存下来Result.writeToFilef‘myproject/s1.png’png”)

3、DOWN_AND_UP发送一个DOWN事件,然后一个UP事件。对应于输入键或点击屏幕。以上三种事件做为press()或touch()参数。原英文如下:
use this with the type argument of press() or touch() to send a down event.
device.press(“KEYCODE_DPAD_DOWN;'DOWN_AND_UP”)
按下HOME键 device.press(‘KEYCODE_HOME’,'DOWN_AND_UP”)
按下BACK键 device.press['KEYCODE_BACK”’,DOWN_AND_UP)
按下下导航键 device.press[‘KEYCODE_DPAD_DOWN’,DOWN_AND_UP)
按下上导航键device.press("KEYCODE_DPAD_UP’,DOWN_AND_UP)
按下OK键 device.press["KEYCODE_DPAD_CENTER’,DOWN_AND_UP)