如何点击定义区域之外的图片?

时间:2015-08-13 12:31:47

标签: python automation sikuli

可以帮助我解决以下问题:

我用Sikuli定义了一个区域。
但现在我想点击超出我定义区域的每个按钮。
有谁知道这是怎么做到的吗?

ImageX2 = ("imageX2.png")
regionIn = find(ImageX2).below()
regionIn.highlight(5)

1 个答案:

答案 0 :(得分:2)

您可以使用Region方法contains

因此,如果您有一个已定义的区域:

region = Region(x,y,w,h)

屏幕上有多个按钮:

buttonImageName = "image.png"
buttons = findAll(button)

重复您的调查结果,只选择您所在地区以外的调查结果

for button in buttons:
    if region.contains(button):
        continue # that will skip the buttons inside your region
    else:
        button.click() # that will click on the buttons outside your region