Skip to main content

多点比色

from ascript.ios.screen import CompareColors

对比当前屏幕图像 固定点位颜色特征 是否相同

方法

构造方法

CompareColors(colors: str, diff: tuple = (5, 5, 5), image: Image.Image = None,image_file:str=None)
  • 参数
参数类型是否必填说明
colorsstr颜色特征点, 通常用图色助手获取
difflist偏色,默认(5,5,5)
imagePIL.Image比色图片,默认当前屏幕截图
image_filePIL.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("颜色不匹配")