博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android自动化工具Monkeyrunner使用(二)
阅读量:4051 次
发布时间:2019-05-25

本文共 1217 字,大约阅读时间需要 4 分钟。

     还是先看一个例子吧, 在上上一篇文章中实例了一个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')

至于其他的功能下次再说

转载地址:http://hwjci.baihongyu.com/

你可能感兴趣的文章
Oracle SYS口令深入解析
查看>>
XP中IIS“http500”错误的终极解决方法
查看>>
李开复眼中的兰迪教授:引领你的一生
查看>>
早起的虫儿被鸟吃?
查看>>
Love Your Life》—— 热爱生活
查看>>
一个高速交警的忠告
查看>>
新车装饰的中国特色
查看>>
没看过这么NB的自驾游,笑的我眼泪都出来了
查看>>
李涯的哭
查看>>
和机器学习和计算机视觉相关的数学
查看>>
论文MICO for MRI bias field estimation and tissue segmentation品讲
查看>>
后现代
查看>>
VMware6关机后出现is not a valid virtual machine configuration file的解决办法
查看>>
通过ASP实现flash对数据库的访问
查看>>
“==”和equals方法究竟有什么区别?
查看>>
哈佛图书馆墙上的20条训言
查看>>
交流引发深入思考
查看>>
保持我们母语的纯洁
查看>>
免费的互联网时代如何盈利?
查看>>
可怕的宣传力量
查看>>