Android自动化测试之monkeyrunner
2013-10-18 15:28
162 查看
1.#导入模块;
fromcom.android.monkeyrunnerimportMonkeyRunner,MonkeyDevice,MonkeyImage
2.#连接当前设备,并返回一个MonkeyDevice对象;
device=MonkeyRunner.waitForConnection()
ifnotdevice:
print"Pleaseconnectadevicetostart!"
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.#滑动屏幕;
foriinrange(1,70):device.drag((250,850),(250,110),0.1,10)//开始,结束,持续时间,步骤foriinrange(1,70):
device.drag((250,110),(250,850),0.1,10)
MonkeyRunner.sleep(1)
8.#触击屏幕;
device.touch(507,72,"DOWN_AND_UP")
9.#执行adbshell命令;
device.shell("inputtextgoup01")
按下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
fromcom.android.monkeyrunnerimportMonkeyRunner,MonkeyDevice,MonkeyImage
2.#连接当前设备,并返回一个MonkeyDevice对象;
device=MonkeyRunner.waitForConnection()
ifnotdevice:
print"Pleaseconnectadevicetostart!"
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.#滑动屏幕;
foriinrange(1,70):device.drag((250,850),(250,110),0.1,10)//开始,结束,持续时间,步骤foriinrange(1,70):
device.drag((250,110),(250,850),0.1,10)
MonkeyRunner.sleep(1)
8.#触击屏幕;
device.touch(507,72,"DOWN_AND_UP")
9.#执行adbshell命令;
device.shell("inputtextgoup01")
按下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
相关文章推荐
- Android自动化测试之MonkeyRunner工具(一)
- Android自动化测试之MonkeyRunner录制和回放脚本(四)
- Android自动化测试之使用java调用monkeyrunner
- Android自动化测试之MonkeyRunner之MonkeyImage(十)
- Android自动化测试——monkeyrunner
- android 自动化测试之MonkeyRunner学习(一)
- android自动化测试之--MonkeyRunner录制和回放脚本(四)
- Android自动化测试之使用java调用monkeyrunner 推荐
- Android自动化测试之Monkeyrunner使用方法及实例
- android自动化测试——MonkeyRunner
- android自动化测试(1)-----ADB、monkey、monkeyRunner自动化测试android-sdk配置
- Android自动化测试之Monkeyrunner从零开始
- Android自动化测试之MonkeyRunner-之getProperty、getSystemProperty(十三)
- 【转载】 Android自动化测试之Monkeyrunner从零开始
- android自动化测试之--使用java调用monkeyrunner(五)
- Android自动化测试之MonkeyRunner使用
- android 自动化测试Monkeyrunner
- 【转】Android自动化测试之MonkeyRunner录制和回放脚本(四)
- Android自动化测试之monkeyrunner环境搭建
- Android自动化测试之MonkeyRunner-startActivity之component(十四)