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 测试工具做了一个统一 ...
随机推荐
- Oracle10G各版本下载以及补丁地址
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit ...
- Extjs散记
在元素的后面添加文字,如 汇率:_____% { fieldLabel : '输入框', xtype : 'textfield', anchor : '80%', listeners: { ...
- 预处理指令#pragram
#pragma介绍 #pragma是一个预处理指令,pragma的中文意思是『编译指示』.它不是Objective-C中独有的东西(貌似在C/C++中使用比较多),最开始的设计初衷是为了保证代码在不同 ...
- Watir: Watir webdriver对JS 弹出框的操作现在非常简单。
以下代码支持Firefox,IE,Chrome require 'watir-webdriver' #require "watir-webdriver/extensions/alerts&q ...
- 019--python内置函数
一.内置高阶函数 map函数:接收两个数据 函数和序列,map()将函数调用'映射'到序列身上,并返回一个含有所有返回值的一个列表 num1 = [1,2,3,4,5] num2 = [5,4,3,2 ...
- Android进阶2之Activity之间数据交流(onActivityResult的用法) (转载)
转自:http://blog.csdn.net/sjf0115/article/details/7387467 主要功能: 在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activ ...
- DPWL具关劳过农派广决建
圆来压平便几从细样听二现当群世权半几影志土济长即江装家革候它准原打边社而从越何从式万难因造化阶求电么才论须指直很已毛有济做把活半或须白安共角争斗也重代只因识九少�
- CentOS-用户的管理
用户组及配置文件 用户的类型 Linux是一个多用户.多任务的操作系统,如果要使用系统资源,就必须向系统管理员申请一个用户,通过这个用户进入系统,通过建立不同属性的用户实现不同的作用或权限,可以合理利 ...
- 关于js变量作用域
先来看一段代码 var ss=1;function sss(){ alert(ss);}$(document).ready(function(){ var ss=2; alert(ss); sss() ...
- python __builtins__ memoryview类 (46)
46.'memoryview', 返回给定参数的内存查看对象(Momory view).所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问. cla ...