可以帮助我解决以下问题:
我用Sikuli定义了一个区域。
但现在我想点击超出我定义区域的每个按钮。
有谁知道这是怎么做到的吗?
ImageX2 = ("imageX2.png")
regionIn = find(ImageX2).below()
regionIn.highlight(5)
答案 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