多点比色
from ascript.ios.screen import CompareColors
对比当前屏幕图像 固定点位颜色特征
是否相同
方法
构造方法
CompareColors(colors: str, diff: tuple = (5, 5, 5), image: Image.Image = None,image_file:str=None)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
colors | str | 是 | 颜色特征点, 通常用图色助手获取 |
diff | list | 否 | 偏色,默认(5,5,5) |
image | PIL.Image | 否 | 比色图片,默认当前屏幕截图 |
image_file | PIL.Image | 否 | 比色图片文件,和image参数只能生效一个 |
- 示例
# 模拟手指点击屏幕坐标 (898,1916)
from ascript.ios.screen import CompareColors
CompareColors("421,916,#0E0E0E|653,931,#5F5F5F|792,1055,#0E0E0E|730,1121,#0E0E0E|494,1171,#0E0E0E")
比对颜色
.compare()
- 返回值
bool 如果比对成功,则返回True,否则返回False
- 示例
# 给定颜色和当前屏幕颜色比对
from ascript.ios.screen import CompareColors
res = CompareColors("421,916,#0E0E0E|653,931,#5F5F5F|792,1055,#0E0E0E|730,1121,#0E0E0E|494,1171,#0E0E0E").compare()
if res:
print("比对成功")
else:
print("颜色不匹配")