我一直在网上寻找解决方案,但我没有找到这个具体问题。我需要Sikuli同时在屏幕上找到两个图像,虽然没有发生,但是执行一个动作:
while not ( exists (refSet.getImage("image1")) & exists(refSet.getImage("image2")) ):
click(Pattern(refSet.getImage("image3")))
或
while not exists ( (refSet.getImage("image1")) & (refSet.getImage("image2")) ):
click(Pattern(refSet.getImage("image3")))
我收到错误:
TypeError:&:'org.sikuli.script.Match'和'NoneType'不支持的操作数类型
有谁知道如何解决这个问题?谢谢你的帮助。
答案 0 :(得分:0)
如果有人需要它,我解决了它创建我自己的功能,但更好的想法值得赞赏!
def findTwoImages(self, image1, image2):
bBoth = False
imageCount = 0
if exists(refSet.getImage(image1)):
imageCount += 1
if exists(refSet.getImage(image2)):
imageCount += 1
if (imageCount == 2):
bBoth = True
return bBoth