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 测试工具做了一个统一 ...
随机推荐
- http的安全方法和幂等性
最近在研究http,看到http的安全方法和幂等性部分,不太明白,尤其是"post方法是非幂等的"不理解,进过查资料,找到以下两篇有价值的文章,特转过来! 理解HTTP幂等性 转自 ...
- codeforces 673A A. Bear and Game(水题)
题目链接: A. Bear and Game time limit per test 2 seconds memory limit per test 256 megabytes input stand ...
- [AHOI 2006] 上学路线
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1266 [算法] 首先 , 用Dijkstra求单源最短路 然后 , 建出这张图G的最 ...
- 【扬中集训 DAY4T1】跳马
[题目链接] 点击打开链接 [算法] 数据范围很大,显然暴力是不能通过的 我们可以先打表,发现答案为 : 41 109 205 325 473 649 853 1085 1345 观察数列的差 68 ...
- http基础知识摘录
HTTP是一个基于请求/响应模式的,无状态的协议 (只有客户端发送请求服务器才会响应,否则服务器不会主动发送信息的,无状态指客户端发过来一个请求服务端给你发回一个响应,接着你再去发送一个请求,服务器根 ...
- JNI(Java Native Interface)
一.JNI(Java Native Interface) 1.什么是JNI: JNI(Java Native Interface):java本地开发接口 ...
- HBase之七:事务和并发控制机制原理
作为一款优秀的非内存数据库,HBase和传统数据库一样提供了事务的概念,只是HBase的事务是行级事务,可以保证行级数据的原子性.一致性.隔离性以及持久性,即通常所说的ACID特性.为了实现事务特性, ...
- 语言学习系列-Scala连接数据库示例
Scala语法 预装数据库Mysql,登录用户名密码为:root:root,建立数据库test1,建立数据表emp: package com.ccb.day1 import java.sql.Dr ...
- 【Unity3d】3d角色换装实现原理及步骤
http://www.cnblogs.com/dosomething/archive/2012/04/15/2450526.html 1.角色模型制作 unity3d支持Skin动画 但是不支持Ph ...
- 3dmax学习资料记录
max2015 官方文档 http://help.autodesk.com/view/3DSMAX/2015/CHS/?guid=GUID-D015E335-EFB3-43BF-AB27-C3CB09 ...