您好,例如我有4个球,我必须右键点击,但是当我右击它们时,没有任何关于球的变化,我怎么能做到这样sikuli右键点击每个球并且没有'只是卡在其中一个上?
答案 0 :(得分:0)
您可以使用for循环搜索所有球。 然后在for循环中,您可以定义在找到后如何处理它。
例如(Sikuli with Python):
Image_Balls = ()
for x in findAll(Image_Balls):
click(x)
在()之间你需要画一个球的样子。 在这个例子中,他将在屏幕上找到每个球并点击它。 您还可以在for循环中添加try,catch / exception。
然后他会找到每个球,然后尝试右击。 如果尝试失败,他将执行catch(python中的异常)。 并将继续寻找下一个球,直到没有了。Image_Balls = ()
for x in findAll(Image_Balls):
try:
rightClick(x)
except:
pass