- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
monkeyrunner常用脚本
Android自动化测试之monkeyrunner1. #导入模块; ??? from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage2. #连接当前设备,并返回一个MonkeyDevice对象; ??? device = MonkeyRunner.waitForConnection() ??? if not device: ??????? print Please connect a device to start! ??? else: ??????? print Start ? ? 3. #安装Android包,注意,此方法返回的返回值为boolean,由此可以判断安装过程是否正常 ; ??? device.installPackage(myproject/bin/MyApplication.apk) device.removePackage (com.example.android.notepad) print (卸载成功) device.installPackage(ApiDemos.apk) print (安装成功) 4. #启动一个Activity; ?? device.startActivity(component=com.android.htccontacts/com.android.htccontacts.ContactsTabActivity) 5. #截图; ??? result = device.takeSnapshot() ??? result.writeToFile(C:\\Users\\Martin\\Desktop\\test.png,png) 6. #时延(秒); ??? MonkeyRunner.sleep(3) 7. #滑动屏幕; ??? fori in range(1,70): ??????? device.drag((250,850),(250,110),0.1,10)???? //开始,结束,持续时间,步骤??? ??? for i in range(1,70): ?????? device.drag((250,110),(250,850),0.1,10) ?? MonkeyRunner.sleep(1) 8. #触击屏幕; ??? device.touch(507,72,DOWN_AND_UP) 9. #执行adb shell命令; ??? device.shell(input text goup01) 按下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) ?? ??? ? 相应的按键对应的名称如下: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)