标签:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
#returning a MonkeyDevice object
device = MonkeyRunner.waitForConnection()
#returns a boolean
device.installPackage(r‘C:\Users\Administrator\Desktop\mrtest\demo.apk‘)
#Runs the component
device.startActivity(component=‘com.example.android.apis/.ApiDemos‘)
#sleep 3 seconds
MonkeyRunner.sleep(3)
device.press(‘KEYCODE_HOME‘, MonkeyDevice.DOWN_AND_UP)
result = device.takeSnapshot()
result.writeToFile(r‘C:\Users\Administrator\Desktop\mrtest\shot1.png‘, ‘png‘)
MonkeyRunner.alert("Test Completed!", "alert", "ok")
两种运行方式:
1. 提供一个py文件作为运行参数,则monkeyrunner将视文件内容为Python程序运行
2. 不加py文件参数,则monkeyrunner会启动一个交互会话(interactive session)
两种方法都需要调用SDK目录tools子目录下的monkeyrunner
monkeyrunner -plugin <plugin_jar> <program_filename> <program_options>
参数 | 说明 |
---|---|
-plugin <plugin_jar> |
(可选) 声明一个包含monkeyrunner插件的jar文件。如果需要包含多个文件,可以通过反复使用该参数实现。 |
<program_filename> |
如果提供了这个参数,monkeyrunner命令会将这个文件中的内容作为一个Python程序来运行。如果未提供该参数,monkeyrunner命令会启动一个交互回话(interactive session) |
<program_options> |
(可选)<program_file>指明的程序所需的标记和参数 |
monkeyrunner学习笔记(1)- monkeyrunner入门
标签:
原文地址:http://www.cnblogs.com/WangKangReg/p/4488453.html