### ###执行命令: 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
monekyrunner简单使用及注释
最新推荐文章于 2023-01-31 17:26:55 发布