Android自动化测试之monkeyrunner基本要素(七)
2019独角兽企业重金招聘Python工程师标准>>>
1. #导入模块;
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
2. #连接当前设备,并返回一个MonkeyDevice对象;
device = MonkeyRunner.waitForConnection()
if not device:
print "Please connect a device to start!"
else:
print "Start "
3. #安装Android包,此方法返回的返回值为boolean,由此可以判断安装过程是否正常 ;
device.installPackage('myproject/bin/MyApplication.apk')
device.removePackage ('com.example.android.notepad')
print ('卸载成功')
device.installPackage('ApiDemos.apk')
print ('安装成功')
4. #启动一个Activity;
device.startActivity (component='com.android.htccontacts/com.android.htccontacts.ContactsTabActivity')
5. #截图;
result = device.takeSnapshot()
result.writeToFile('C:\\Users\\Martin\\Desktop\\test.png','png')
6. #时延(秒);
MonkeyRunner.sleep(3)
7. #滑动屏幕;
for i in range(1,70):
例如:
device.drag((180,180),(600,600),0.1,10)
//开始,结束,持续时间,步骤
for i in range(1,100):
device.drag((180,180),(600,600),0.1,10)
MonkeyRunner.sleep(1)
8. #触击屏幕;
device.touch(408,66,"DOWN_AND_UP")
9. #执行adb shell命令;
device.shell("input text goup01")
按下HOME键 device.press('KEYCODE_HOME','DOWN_AND_UP')
按下BACK键 device.press('KEYCODE_BACK','DOWN_AND_UP')
按下下导航键 device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')
按下上导航键 device.press('KEYCODE_DPAD_UP','DOWN_AND_UP')
按下OK键 device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP')
相应的按键对应的名称如下:
home键:KEYCODE_HOME
back键:KEYCODE_BACK
send键:KEYCODE_CALL
end键:KEYCODE_ENDCALL
上导航键:KEYCODE_DPAD_UP
下导航键:KEYCODE_DPAD_DOWN
左导航:KEYCODE_DPAD_LEFT
右导航键:KEYCODE_DPAD_RIGHT
ok键:KEYCODE_DPAD_CENTER
上音量键:KEYCODE_VOLUME_UP
下音量键:KEYCODE_VOLUME_DOWN
power键:KEYCODE_POWER
camera键:KEYCODE_CAMERA
menu键:KEYCODE_MENU
转载于:https://my.oschina.net/welcomeyou/blog/509317
Android自动化测试之monkeyrunner基本要素(七)相关推荐
- Android自动化测试之MonkeyRunner录制和回放脚本
Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 andro ...
- Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放
MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...
- Android自动化测试之MonkeyRunner
2019独角兽企业重金招聘Python工程师标准>>> MonkeyRunner是Google Android SDK下的一个工具,用于自动化测试Android程序. Monkeyr ...
- android 自动化测试之monkeyrunner学习(三),自动化测试之Monkeyrunner
一.功能 Android自动化测试工具 二.环境配置 1 android-sdk 2 jdk 3 配置python环境 monkeyrunner在Android SDK的tools文件夹下 三.打开方 ...
- [转] android自动化之MonkeyRunner测试环境配置(一)
Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1 Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...
- Android自动化测试之Monkey命令使用及monkey脚本编写
系列文章 Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解 Android自动化测试之Monkey使用及monkey脚本 ...
- 转 Android自动测试之monkeyrunner工具(二)
monkeyrunner工具 前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyru ...
- Android自动化测试之使用java调用monkeyrunner(补充篇)
上一篇使用java调用monkeyrunner(http://fengbohaishang.blog.51cto.com/5106297/1065647)中遗留了一个问题,就是上次用的是低版本的4个包 ...
- Android自动化测试之Shell脚本一——模拟触屏事件
摘自:http://guolin.guosfamily.com/2012/02/15/android-automated-test-by-shell-touch-event/ Android自动化测试 ...
最新文章
- 来自语音从业者的一封批评信
- java核心api_java核心API
- Android Studio下项目构建的Gradle配置及打包应用变体
- 读取TFrecord
- 深入理解计算机系统学后感,深入理解计算机系统(读书笔记)
- php manager iis 8,PHPManager2下载
- 诗与远方:无题(二十八)- 曾经写给妹子的一首诗
- python中json如何存放字节数组中_测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)...
- office 2010-初次接触
- 计算机安装双系统但无开机选择,苹果电脑,安装了双系统,一个win7一个apple,开机会直接进入苹果系统,没有选择 - Microsoft Community...
- Ubuntu系统没有声音解决方案
- 友情的目的和作为目的的友情
- python open unicodedecodeerror_python 读取文件时报错UnicodeDecodeError: 'gbk' co
- jmeter参数化设置
- C++--名字空间的定义
- unix_timestamp时间比较引发的问题
- c++ bool类型
- mongoshake
- 阿里P7大牛,纯CSS教你制作一个超简易图片放大镜
- 写交织(AXI4不在支持写交织功能)
热门文章
- mysql查询索引like_mysql 索引与优化like查询
- ai不同形状的拼版插件_PCBA加工条件的讲解以及它和PCB的不同
- golang goroutine实现_golang技术随笔(二)理解goroutine
- 一周一论文(翻译)——[PVLDB 17] Dhalion: 基于Heron自适应调整的流处理系统
- python1~10阶乘_python求n的阶乘
- CentOS 6.5服务器安全加固及性能优化
- php-cgi导致的502 Bad Gateway错误
- ThinkPHP模板之二
- 在公网上的Linux,我的一些配置分享
- Ceph 存储集群7-故障排除