monkeyrunner自动化测试工具--脚本模板及MonkeyRunner常用事件

一、手机安装app(今日头条)二、写.PY的monkeyrunner脚本基本样式:#在程序中引入monkeyrunner模块from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice#连接到正在运行的设备戒模拟器上,返回一个MonkeyDevice对象device = MonkeyRunner.waitFor
摘要由CSDN通过智能技术生成

一、手机安装app(今日头条)

二、写.PY的monkeyrunner脚本

基本样式:

#在程序中引入monkeyrunner模块
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
#连接到正在运行的设备戒模拟器上,返回一个MonkeyDevice对象
device = MonkeyRunner.waitForConnection()
#安装待测应用, installPackage会返回一个布尔值,来说明安装的结果
device.installPackage( "./CalcTest.apk")
#设置要启劢的活动类名,有包名和活动类组成
runComponent = "com.sky.jisuanji/.JisuanjizixieActivity“
#启动活动组件
device.startActivity(component = runComponent)

一个简单的功能,打开一个看新闻的头条app,然后截图,再按键home使其后台运行。,脚本保存为E盘目录下test0.py

#导入我们需要用到的包和类并且起别名
import sys
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
from com.android.monkeyrunner import MonkeyImage as mi
from com.android.monkeyrunner.easy import EasyMonkeyDevice  #提供了根据ID进行访问
from com.android.monkeyrunner.easy import By    #根据ID返回PyObject的方法

#connect device 连接设备
#第一个参数为等待连接设备时间
#第二个参数为具体连接的设备
device = mr.waitForConnection()
if not device:
    print >> sys.stderr,"fail"
    sys.exit(1)
<span style="white-space:pre">	</span>
#定义要启动的Activity
componentName="com.ss.android.article.news/.activity.SplashActivity"

#启动特定的Activity
device.startActivity(component=componentName)
mr.sleep(3.0)

#takeSnapshot截图,获取程序运行界面截图
result = device.takeSnapshot()
#save to file 保存到文件
result.writeToFile('./shot1.png','png');#保存到sdk的tools根目录下
mr.sleep(3.0)
device.press('KEY
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值