monekyrunner简单使用及注释

来源:互联网 发布:mk网络用语是什么意思 编辑:程序博客网 时间:2024/06/06 08:30
######执行命令:monkeyrunner e:/testCCDVB.py###主要有三个包:MonkeyRunner;MonkeyDevice;MonkeyImage###### 测试主要使用的API为:MonkeyDevice(支持按钮,触摸,移除,重启,拖拽,安装等操作)##导入依赖包from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice##连接 务必此时已经用adb connect连接好设备device = MonkeyRunner.waitForConnection()if not device:         print "Please connect a device to start!" else:         print "Start " ##安装APK,暂不需要安装##device.installPackage('ccdvb.apk')##device.removePackage ('com.example.android.notepad') ##print ('卸载成功') ##device.installPackage('ApiDemos.apk') ##print ('安装成功') #滑动屏幕##for i in range(1,70): ##    device.drag((250,850),(250,110),0.1,10)#触击屏幕;##device.touch(507,72,"DOWN_AND_UP") ##执行adb shell命令; ##    device.shell("input text goup01")        ##开启APK 参数(包名/启动的Activity)device.startActivity(component = "com.kv.ccdvb/com.kv.ccdvb.ui.VideoPlayActivity")##执行按钮事件##按下右键,不搜索MonkeyRunner.sleep(2)device.press('KEYCODE_DPAD_RIGHT', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)##按下确认device.press('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)##向右选择两次,选中节目搜索MonkeyRunner.sleep(2)device.press('KEYCODE_DPAD_RIGHT', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_RIGHT', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)##向下按两次,选中频段搜索device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)##暂停一秒,否则出现搜索失败的问题 alert用来调试很方便MonkeyRunner.alert("Freq Search","Right?","OK")MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)MonkeyRunner.sleep(1)device.press('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)##节目频段搜索已经开始##获取快照##result = device.takeSnapshot()##将快照写入文件##result.writeToFile('myproject/shot1.png','png')###可以使用插件扩展monkeyrunner功能###命令格式:monkeyrunner -plugin <plugin_jar> <program_filename> <program_options>##home键:KEYCODE_HOME ##back键:KEYCODE_BACK ##send键:KEYCODE_CALL ##end键:KEYCODE_ENDCALL ##上导航键:KEYCODE_DPAD_UP ##下导航键:KEYCODE_DPAD_DOWN ##左导航:KEYCODE_DPAD_LEFT ##右导航键:KEYCODE_DPAD_RIGHT ##ok键:KEYCODE_DPAD_CENTER ##上音量键:KEYCODE_VOLUME_UP ##下音量键:KEYCODE_VOLUME_DOWN ##power键:KEYCODE_POWER ##camera键:KEYCODE_CAMERA ##menu键:KEYCODE_MENU



0 0
原创粉丝点击