monekyrunner简单使用及注释

###
###执行命令:	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




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值