我正在尝试在对象上导航我的鼠标但是我想创建一个条件来检查“surowiec”是否仍在屏幕上,如果不是我想跳过循环并转到另一个。完成后,第二个回到第一个并重复。
[错误]脚本[Documents]在第12行中出现错误[错误] FindFailed(在R [0,0 1920x1080] @S(0)中找不到surowiec.png)
w_lewo = Location(345,400)
w_prawo = Location(1570,400)
w_gore = Location(345,400)
w_dol = Location(345,400)
surowiec = "surowiec.png"
while surowiec:
if surowiec == surowiec:
exists("surowiec.png")
if exists != None:
click("surowiec.png")
wait(3)
exists("surowiec.png")
elif exists == None:
surowiec = None
click(w_prawo)
wait(8)
surowiec = surowiec
答案 0 :(得分:2)
一个小例子怎么样:
while True:
if exists(surowiec):
print('A')
click(surowiec)
else:
print('B')
break
True
的while循环将始终运行,直到它遇到break
退出循环。还可以看看Sikuli中可用的功能,它们可能很难找到它们,它们是可用的。所以这里有一些不错的选择:
链接:Link 1和Pushing keys以及Regions
我发现自己非常有用的命令是is exists
和if not exists
,以及find
,可以在屏幕上找到图像。然后,如果图像停留在同一位置,则不必反复查找图像。 image1 = find(surowiec)