首页 > 技术文章 > monkeyrunner的图片对比

lhm-test 2019-05-17 17:11 原文

 

 

环境安装:

jdk、android sdk、python编译器

安装基本是傻瓜式的,主要是配环境变量

注意:下载完整的android sdk,有些简化包没有monkeyrunner工具

 

用Python编写测试脚本,然后执行

 

 py文件内容如下:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage

device = MonkeyRunner.waitForConnection()
#读取本地的图片
result = MonkeyRunner.loadImageFromFile('D:\\android_sdk_ceshi\\Test.png')
#循环对比截图和本地图片
for i in range(5):
MonkeyRunner.sleep(2)
device.touch(50, 150, 'DOWN_AND_UP')
MonkeyRunner.sleep(5)
image = device.takeSnapshot()
if image.sameAs(result,0.5):
print('success')
else:
print('fail')
#返回初始页面
device.touch(0, 0, 'DOWN_AND_UP')
MonkeyRunner.sleep(1)
device.touch(0, 0, 'DOWN_AND_UP')

推荐阅读