1.背景
编写观看视频相关case时,需要校验已观看的资源是否显示在“最近观看”列表,且资源封面显示的正确;
此时就要校验资源在视频列表的封面、与在“最近列表”的封面是否相同;
就是比较两个小图片是否相同。
2.解决思路
先截取到指定位置的封面图片,然后获取图片哈希值,比较两图片对应的哈希值来判断图片的相似性。
3.解决方法
3.1 截取指定位置图片
- uiautomator2+python
uiautomator2工具地址:https://github.com/openatx/uiautomator2
uiautomator2工具有已封装好的方法,可以直接对指定元素截图
import uiautomator2 as u2
d = u2.connect('xxx') # 设备serial
im = d(resourc