博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MonkeyRunner_API
阅读量:5104 次
发布时间:2019-06-13

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

什么是monkeyRunner

monkeyRunner提供了一系列的API

monkeyRunner可以完成模拟时间及截图操作

MonkeyMonkeyRunner的区别?

Monkey :在adb shell,生成用户或系统伪随机事件

MonkeyRunner:通过API定义特定命令和事件控制设备

 

MonkeyRunner APIs

MonkeyRunner 用来连接设备或模拟器

MonkeyRunner API 警告框:alert   Void alert (string message,string title,string okTitle)

MonkeyRunner API 等待设备连接:waitForConnection   waitForConnection (float timeout,string deviced)

  入参说明:超时时间 ( s )  有多个device id,需要指明具体是哪个设备

 

MonkeyDevice 提供安装、卸载应用,发送模拟事件

MonkeyDevice API 拖动: drag   drag (tuple start,tuple end,float duration,integer steps)

  入参说明:start 起点位置 ,end  终点位置 ,duration 手势持续的时间 ,steps 插值点的步数,默认10

MonkeyDevice API 按键:press   press (string keycode,dictionary type)

  入参说明:string keycode(Down UP DOWN_AND_UP)

  使用方法:

  a、可以第1句用Down,第2句用UP来完成一个操作

  b、可以用组合参数DOWN_AND_UP1条语句来完成一个操作

MonkeyDevice API 启动应用:startActivity   startActivity (package + ’/ ’ + activity)

MonkeyDevice API 点击:touch   touch (integer x,integer y,integer type)

  入参说明:x 坐标值, 坐标值 Type :DOWN UP DOWN_AND_UP

MonkeyDevice API 输入:type   type (string message)

 

MonkeyImage 完成图像保存,及对比操作

MonkeyImage API 截屏:takeSnapshot   takeSnapshot ()

MonkeyImage API 图像对比:sameAs   Boolean sameAs (MonekyImage other,float percent)

MonkeyImage API 保存图像文件:writetoFile   Void write Tofile (string path,string format)

1 from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage 2 # 连接设备 3 device=MonkeyRunner.waitForConnection (3,'192.168.56.101.5555') 4 # 启动APP 5 device.startActivity ('com.example.zhangjian.minibrowser2/com.example.zhangjian.minibrowser2.myapplication.MainActivity') 6 MonkeyRunner.sleep(2) 7 # 点击搜索框 8 device.touch (100,100,'DOWN_AND_UP') 9 MonkeyRunner.sleep(2)10 # 输入查询词11 device.type('test')12 MonkeyRunner.sleep(1)13 # 点击回车键14 device.press ('KEYCODE_ENTER','DOWN_AND_UP')15 MonkeyRunner.sleep(2)16 # 点击搜索按钮17 device.touch (400,100,'DOWN_AND_UP')18 # 截图19 image=device.takeSnapshot()20 image.writeToFile ('./test.png','png')21 # 点击清除按钮22 device.touch(300,100,'DOWN_AND_UP')23 MonkeyRunner.sleep(3)

CMD中执行

monkeyrunner test.py

可能出现错误“Can't open specified script file”,如下图所示:

 

原因在于python脚本文件路径不正确。你可以有以下解决办法:

1、将test.py文件存放到monkeyrunner文件同一目录中。可以执行:monkeyrunner test.py 调用

2、指定python文件位置。如果test.py文件在D盘根目录下,可以这样执行:monkeyrunner d:\test.py

*** END

转载于:https://www.cnblogs.com/liuyun66535309/p/8711737.html

你可能感兴趣的文章
Flask 系列之 SQLAlchemy
查看>>
iframe跨域与session失效问题
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
Hash和Bloom Filter
查看>>
SQL Server获取月度列表
查看>>
python常用函数
查看>>
python 描点画圆
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
pycharm 如何设置方法调用字体颜色
查看>>
VUE源码解析心得
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>
整体二分——[Poi2011]Meteors
查看>>
数据库3
查看>>
delphi之事件
查看>>
windows server 2008 r2 安装
查看>>
存储分类
查看>>