【发布时间】:2016-03-07 19:54:37
【问题描述】:
我已经把这个循环变成了我自己,我试图让它更快,更好......但有时在它重复搜索现有......它随机按下(我认为它与任何 img iam 在 sikuli 中使用的都不相似) 放置在屏幕上。也许你会知道为什么。
下面这个循环的一部分
while surowiec_1:
if exists("1451060448708.png", 1) or exists("1451061746632.png", 1):
foo = [w_lewo, w_prawo, w_dol, w_gore]
randomListElement = foo[random.randint(0,len(foo)-1)]
click(randomListElement)
wait(3)
else:
if exists("1450930340868.png", 1 ):
click(hemp)
wait(1)
hemp = exists("1450930340868.png", 1)
elif exists("1451086210167.png", 1):
click(tree)
wait(1)
tree = exists("1451086210167.png", 1)
elif exists("1451022614047.png", 1 ):
hover("1451022614047.png")
click(flower)
flower = exists("1451022614047.png", 1)
elif exists("1451021823366.png", 1 ):
click(fish)
fish = exists("1451021823366.png")
elif exists("1451022083851.png", 1 ):
click(bigfish)
bigfish = exists("1451022083851.png", 1)
else:
foo = [w_lewo, w_prawo, w_dol, w_gore]
randomListElement = foo[random.randint(0,len(foo)-1)]
click(randomListElement)
wait(3)
我想知道这只是 img 识别的程序问题还是我犯了一个错误。
【问题讨论】:
-
有时它会跳过其中一些图像,我不知道是什么原因......该代码或程序是否失败?
-
我写了一个简短的指南,可以帮助你分析你的问题,它在这里:eugenesautomation.blogspot.co.il/2015/12/…