Android自动化工具Monkeyrunner使用(二)
来源:互联网 发布:linux中mv命令 编辑:程序博客网 时间:2024/06/06 06:53
还是先看一个例子吧, 在上上一篇文章中实例了一个HelloWorld, 所以这里就要用到它。
一: 首先把那个例子运行, 出现虚拟就界面。
二: 编写py文件, 比如说test.py. 内容如下:
# Imports the monkeyrunner modules used by this program,此处是加载需要的文件, 可以说是必须的吧。
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
# Connects to the current device, returning a MonkeyDevice object此处为连接当前运行的虚拟机, 然后返回一个对象。
device = MonkeyRunner.waitForConnection()
# Installs the Android package. Notice that this method returns a boolean, so you can test此处为加载apk文件
device.installPackage('./HelloWorld.apk')
# sets a variable with the package's internal name此处定义包的变量, 方便管理
package = 'cn.test'
# sets a variable with the name of an Activity in the package此处定义activity变量, 需要添加包名
activity = 'cn.test.HelloWorld'
# sets the name of the component to start 此处设置起始组件, 放在变量里
runComponent = package + '/' + activity
# Runs the component 此处为启动
device.startActivity(component=runComponent)
# Presses the Menu button 此处为按menu并松开
device.press('KEYCODE_MENU','DOWN_AND_UP')
#Takes a screenshot 此处为截图
result = device.takeSnapshot()
# Writes the screenshot to a file 此处为保存图片
result.writeToFile('./shot1.png','png')
PS: 如果写('./shot1.png','png') 则会保存在tools文件夹下,
不过可以写绝对路径, 比如('d:\shot1.png','png')
至于其他的功能下次再说
- Android自动化工具Monkeyrunner使用(二)
- Android自动化工具Monkeyrunner使用(一)
- Android自动化工具Monkeyrunner使用(三)
- Android自动化工具Monkeyrunner使用(四)
- Android自动化工具Monkeyrunner使用(五)
- Android自动化测试之MonkeyRunner工具(二)
- Android自动化工具Monkeyrunner使用(六) —— touch
- android自动化测试之MonkeyRunner使用实例(二)
- Android自动化工具Monkeyrunner使用(六) —— 使用log日志功能
- Android自动化工具Monkeyrunner使用之——ISMS(启动APK并截图查看)
- Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
- Android自动化工具Monkeyrunner使用(六) —— python 里的import
- Android自动化工具Monkeyrunner使用(六) —— Eclipse + Jython demo
- Android自动化工具Monkeyrunner使用(六) —— Eclipse + Jython 环境配置
- Android自动化工具Monkeyrunner使用(七) —— 录制、回放脚本
- android自动化测试工具---monkeyrunner工具
- Android自动化测试之MonkeyRunner工具(六)
- Android自动化测试之MonkeyRunner工具(一)
- 报表开发 --代码优化(第二版)
- 获得数据库表行及表大小
- mysql实验教程
- loadrunner controller cannot create vusers
- 据说这是一堂价值39万元的课
- Android自动化工具Monkeyrunner使用(二)
- ACE主动对象模式
- cramfs文件制作
- 判断iphone网络连接失败
- tomcat 6.0.33,6.0.35 getParameter 问题
- MyEclipse 调试时不自动显示变量值
- 动态生成多个VBE按钮控件并操作它们的属性
- 谷歌管理员工具公开提供搜索数据查询
- WSO2 Business Process Server(BPS)详细教程:结合Application Server服务(附源码下载)