monkeyrunner的图片对比
环境安装:
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')