Monkeyrunner介绍
Monkeyrunner概述
Monkeyrunner API类别
这个类提供了用于连接MonkeyRunner至设备或模拟器的方法。
它还提供了用于创建一个MonkeyRunner程序的用户界面以及显示内置帮助的方法。
这个类提供了安装和卸载程序包、启动一个活动以及发送键盘或触摸事件到应用程序 的方法。您也可以用这个类来运行测试包。
这个类提供了截图、将位图转换成各种格式、比较两个MonkeyImage对象以及写图像到文件的方法。
Monkeyrunner特性
方法一:命令行输入,适用单行调试

方法 二:将操作写入python脚本,直接运行该脚本
打开cmd窗口

|
常用语句 |
|
|
device.wake( ) |
点亮屏幕 |
|
device.type('10086') |
输入10086 |
|
MonkeyRunner.sleep(3) |
等待3s |
|
device.drag((236,440),(236,300),2,10) |
滑屏:起点坐标(236,440),终点坐标(236,300) |
|
device.drag((236,440),(236,440),2,10) |
长按 |
|
device.touch(170,524,'DOWN_AND_UP') |
点击屏幕某处, 坐标值为(170,254) |
|
device.press('KEYCODE_VOLUME_UP','DOWN_AND_UP') |
增大音量 |
|
device.press('KEYCODE_VOLUME_DOWN','DOWN_AND_UP') |
减少音量 |
|
常用语句 |
|
|
device.press('KEYCODE_HOME','DOWN_AND_UP') |
返回主界面 |
|
device.press('KEYCODE_BACK','DOWN_AND_UP') |
返回上一级菜单 |
|
device.press('KEYCODE_MENU','DOWN_AND_UP') |
进入菜单页 |
|
device.press('KEYCODE_CALL','DOWN_AND_UP') |
进入拨号页或点按拨号键 |
|
device.press('KEYCODE_DPAD_UP','DOWN_AND_UP') |
向上移动光标 |
|
device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP') |
向下移动光标 |
|
device.press('KEYCODE_DPAD_LEFT','DOWN_AND_UP') |
向左移动光标 |
|
device.press('KEYCODE_DPAD_RIGHT','DOWN_AND_UP') |
向右移动光标 |
运行recorder.py,利用monkeyrunner的录制功能编写脚本
Monkeyrunner介绍的更多相关文章
- Android自动化测试 - MonkeyRunner(一)介绍
MonkeyRunner介绍: MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具. Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用 ...
- MonkeyRunner测试工具小结
一.MonkeyRunner介绍: MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具.Monkeyrunner工具提供了一套API让用户/测试人员来调用,调 ...
- Android初体验之Monkey和MonkeyRunner
原文地址https://blog.csdn.net/mad1989/article/details/38087737 Monkey 什么是Monkey Monkey是Android中的一个命令行工具, ...
- Monkey、Monkeyrunner之间的区别
Monkey.Monkeyrunner之间的区别 一.Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输 ...
- MonkeyRunner——Mac
1. MonkeyRunner介绍: Android的SDK中集成了三个可用来进行自动化测试的工具:Monkey.MonkeyRunner和Robotium.这三个测试工具都是基于黑盒测试. Monk ...
- Android的Monkey和MonkeyRunner
本文部分解释性语段摘自网络百科或其它BLOG,语句内容网络随处可见,也不知道谁是初始原创,便不再署名出处,如有雷同,还请见谅. Monkey 什么是Monkey Monkey是Android中的一个命 ...
- MonkeyRunner+Python自动化测试一
MonkeyRunner介绍 1.monkeyrunner 工具提供了一个 API,用于编写可从 Android 代码外部控制 Android 设备或模拟器的程序.使用 monkeyrunner,您可 ...
- 常见Android测试工具简介
在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多.最简单来看,影响因素就有:底层硬件设备.OS层.上层app层.另 ...
- App测试工具大全,收藏这篇就够了
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
随机推荐
- CodeForces937B:Vile Grasshoppers(素数性质)
The weather is fine today and hence it's high time to climb the nearby pine and enjoy the landscape. ...
- Educational Codeforces Round 23
A题 分析:注意两个点之间的倍数差,若为偶数则为YES,否则为NO #include "iostream" #include "cstdio" #include ...
- 【扬中集训 DAY4T1】跳马
[题目链接] 点击打开链接 [算法] 数据范围很大,显然暴力是不能通过的 我们可以先打表,发现答案为 : 41 109 205 325 473 649 853 1085 1345 观察数列的差 68 ...
- [laravel]phpunit
step1.install phpunit composer.json require中增加 "phpunit/phpunit":"4.0.*" 执行 comp ...
- 安装并配置JAVA环境
详见百度经验 http://jingyan.baidu.com/article/0202781175839b1bcc9ce529.html
- 3.1-3.5 分布式部署hadoop2.x的准备和配置
一.环境 192.168.1.130 master 192.168.1.131 slave1 192.168.1.132 slave2 所有主机: 1.关闭防火墙.selinu ...
- NC文件的处理【netcdf】
NC是气象领域数据的标准格式之一. 能够更好的存储格点数据. 下面为测试NC文件的读写. git:https://git.oschina.net/ipnunu/nctest pom.xml <p ...
- js 将json字符串转换为json对象的方法解析-转
例如: JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JS ...
- sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异
问题:工作过程中,不管是什么项目,伴随着项目不断升级版本,对应的项目数据库业务版本也不断升级,数据库出现新增表.修改表.删除表.新增字段.修改字段.删除字段等变化,如果人工检查,数据库表和字段比较多的 ...
- mui 中在windows中打开新页面
<!doctype html><html> <head> <meta charset="utf-8"> <title>& ...