没有合适的资源?快使用搜索试试~ 我知道了~
monkeyrunner命令,#手机设备重启device.reboot() ,#返回一个MonkeyImage对象(点阵图包装),我们可以用以下命令将图保存到文件 result.writeToFile('takeSnapshot\\result1.png','png')等等等等
资源推荐
资源详情
资源评论
#导入monkeyrunner所要使用的模块
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 回车
#连接手机设备
device=MonkeyRunner.waitForConnection()
#安装apk包到手机设备
#参数是相对或绝对APK路径
#路径级别用“/”,不能用“\”,比如d:\www\a.apk,而应该写成d:/www/a.apk。安装成功返回true,此时查看模拟器我们可以在IDLE界面上看到安装的APK的图标了。
device.installPackage("../samples/android-10/ApiDemos/bin/Apidemos.apk")
#启动其中的任意activity了,只要传入package和activity名称即可 (实际就是启动应用)
#AndroidManifest.txt 文本里取package和android:name
device.startActivity(component="com.example.android.apis/com.example.android.apis.ApiDemos")
#手机设备重启
device.reboot()
#向编辑区域输入文本'hello'
device.type('hello')
#从设备中删除指定的软件包,包括其相关的数据和调整缓存,删除成功返回true。
device.removePackage('myproject/bin/MyApplication.apk')
#暂停目前正在运行的程序指定的秒数:浮点一般就是1.1
MonkeyRunner.sleep(秒数,浮点数)
#获取设备的屏蔽缓冲区,产生了整个显示器的屏蔽捕获。(截图)
result=device.takeSnapshot()
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 回车
#连接手机设备
device=MonkeyRunner.waitForConnection()
#安装apk包到手机设备
#参数是相对或绝对APK路径
#路径级别用“/”,不能用“\”,比如d:\www\a.apk,而应该写成d:/www/a.apk。安装成功返回true,此时查看模拟器我们可以在IDLE界面上看到安装的APK的图标了。
device.installPackage("../samples/android-10/ApiDemos/bin/Apidemos.apk")
#启动其中的任意activity了,只要传入package和activity名称即可 (实际就是启动应用)
#AndroidManifest.txt 文本里取package和android:name
device.startActivity(component="com.example.android.apis/com.example.android.apis.ApiDemos")
#手机设备重启
device.reboot()
#向编辑区域输入文本'hello'
device.type('hello')
#从设备中删除指定的软件包,包括其相关的数据和调整缓存,删除成功返回true。
device.removePackage('myproject/bin/MyApplication.apk')
#暂停目前正在运行的程序指定的秒数:浮点一般就是1.1
MonkeyRunner.sleep(秒数,浮点数)
#获取设备的屏蔽缓冲区,产生了整个显示器的屏蔽捕获。(截图)
result=device.takeSnapshot()
#返回一个MonkeyImage对象(点阵图包装),我们可以用以下命令将图保存到文件
result.writeToFile('takeSnapshot\\result1.png','png')
#写文件MonkeyImage。写成功返回true,否则返回false
MonkeyImage.writeToFile(参数1:输出文件名,也可以包括路径,参数2:目标格式)
#键盘上的类型指定的字符串,这相当于要求每个字符串中的字符按(键码,DOWN_AND_UP).字符串发送到键盘
device.type('字符串')
#唤醒设备屏幕(在设备屏幕上唤醒)
device.wake()
#重新引导到指定的引导程序指定的设备
device.reboot()
#在指定位置发送触摸事件(x,y的单位为像素)
device.touch(x,y,TouchPressType-触摸事件类型)
#发送到指定键的一个关键事件
device.press(参数1:键码,参数2:触摸事件类型)
#参数1:见android.view.KeyEvent:http://developer.android.com/reference/android/view/KeyEvent.html
#参数2,如有TouchPressType()返回的类型-触摸事件类型,有三种。
#1、DOWN 发送一个DOWN事件。指定DOWN事件类型发送到设备,对应的按一个键或触摸屏幕上。
#2、UP 发送一个UP事件。指定UP事件类型发送到设备,对应释放一个键或从屏幕上抬起。
#3、DOWN_AND_UP 发送一个DOWN事件,然后一个UP事件。对应于输入键或点击屏幕。
#参数1的部分具体内容逻辑:
#按下HOME键 device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP)
#按下BACK键 device.press('KEYCODE_BACK',MonkeyDevice.DOWN_AND_UP)
#按下下导航键 device.press('KEYCODE_DPAD_DOWN',MonkeyDevice.DOWN_AND_UP)
#按下上导航键 device.press('KEYCODE_DPAD_UP',MonkeyDevice.DOWN_AND_UP)
result.writeToFile('takeSnapshot\\result1.png','png')
#写文件MonkeyImage。写成功返回true,否则返回false
MonkeyImage.writeToFile(参数1:输出文件名,也可以包括路径,参数2:目标格式)
#键盘上的类型指定的字符串,这相当于要求每个字符串中的字符按(键码,DOWN_AND_UP).字符串发送到键盘
device.type('字符串')
#唤醒设备屏幕(在设备屏幕上唤醒)
device.wake()
#重新引导到指定的引导程序指定的设备
device.reboot()
#在指定位置发送触摸事件(x,y的单位为像素)
device.touch(x,y,TouchPressType-触摸事件类型)
#发送到指定键的一个关键事件
device.press(参数1:键码,参数2:触摸事件类型)
#参数1:见android.view.KeyEvent:http://developer.android.com/reference/android/view/KeyEvent.html
#参数2,如有TouchPressType()返回的类型-触摸事件类型,有三种。
#1、DOWN 发送一个DOWN事件。指定DOWN事件类型发送到设备,对应的按一个键或触摸屏幕上。
#2、UP 发送一个UP事件。指定UP事件类型发送到设备,对应释放一个键或从屏幕上抬起。
#3、DOWN_AND_UP 发送一个DOWN事件,然后一个UP事件。对应于输入键或点击屏幕。
#参数1的部分具体内容逻辑:
#按下HOME键 device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP)
#按下BACK键 device.press('KEYCODE_BACK',MonkeyDevice.DOWN_AND_UP)
#按下下导航键 device.press('KEYCODE_DPAD_DOWN',MonkeyDevice.DOWN_AND_UP)
#按下上导航键 device.press('KEYCODE_DPAD_UP',MonkeyDevice.DOWN_AND_UP)
剩余5页未读,继续阅读
资源评论
十点半了
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功