【问题标题】:Sikulix : Compare a image and a screen of websiteSikulix : 比较网站的图像和屏幕
【发布时间】: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 都采取其他方式。

【问题讨论】:

    标签: sikuli sikuli-ide sikuli-x


    【解决方案1】:

    您不能严格按颜色比较区域。你可以看到我的回答here(这是几年前的,但我认为它仍然相关)。

    Sikuli 以像素到像素的精度比较区域(如果图像略有不同,您可以设置相似度,但事实并非如此)。所以选择一个只有颜色而没有其他图案的区域是行不通的。

    【讨论】:

      【解决方案2】:

      等待 3 秒 negatif 如果出现...

      if exists(img_negatif, 3):
        click(Location(3406,1420))
      else:
        click(Location(23,1420))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 2010-11-14
        相关资源
        最近更新 更多