Sikulix : 比较网站的图像和屏幕
Posted
技术标签:
【中文标题】Sikulix : 比较网站的图像和屏幕【英文标题】:Sikulix : Compare a image and a screen of website 【发布时间】:2021-09-15 01:01:42 【问题描述】:我使用 sikulix,我想检查网站的某个区域是红色还是绿色。
所以我拍下了网站红色时的部分(negatif.png
)
用于检查颜色的另一个区域。但它不起作用。
img_negatif = "negatif.png"
profit = Region(1342,212,175,21)
if profit == img_negatif:
click(Location(3406,1420))
else:
click(Location(23,1420))
每次 sikulix 都采取其他方式。
【问题讨论】:
【参考方案1】:您不能严格按颜色比较区域。你可以看到我的回答here(这是几年前的,但我认为它仍然相关)。
Sikuli 以像素到像素的精度比较区域(如果图像略有不同,您可以设置相似度,但事实并非如此)。所以选择一个只有颜色而没有其他图案的区域是行不通的。
【讨论】:
【参考方案2】:等待 3 秒 negatif 如果出现...
if exists(img_negatif, 3):
click(Location(3406,1420))
else:
click(Location(23,1420))
【讨论】:
以上是关于Sikulix : 比较网站的图像和屏幕的主要内容,如果未能解决你的问题,请参考以下文章
如何对我的网站进行编码,以便我的 100% 宽度图像根据屏幕分辨率的变化调整大小?