道歉,如果这是基本的Python,但我不知道为什么我的循环在Sikuli失败,我得到错误
" [error]错误消息:SyntaxError :("输入不匹配''期待 EOF&#34 ;, (' C:\用户\百里\应用程序数据\本地\ TEMP \ sikuli-tmp2380907044371856896.py&#39 ;, 3,4,'对于范围(200)中的n:\ n'))"
我的代码如下:
Settings.MoveMouseDelay = 1
for n in range(200):
if exists("1406144397515-1.png"):
click("1406144397515-1.png")
hover("1406214711706-1.png")
mouseDown(Button.LEFT)
wait(3)
hover("rhSelect-1.png")
click("1406147277952-1.png")
mouseDown(Button.LEFT)
mouseUp(Button.LEFT)
wait(1)
click("Upgrmg_i-1.png")
wait(1)
click("1406148755055-1.png")
wait(2)
hover("1406190237343-1.png")
dragDrop("1406190237343-1.png", "j-1.png")
click("1406190552325-1.png")
wait(16)
click("CcllaccRewar-1.png")
else if exists("Llpgr_ing0wm.png"):
click("Llpgr_ing0wm.png")
click("1406148755055-1.png")
else:
sleep(5)
wait(2)
答案 0 :(得分:1)
你的for循环是缩进的,它不应该是。试试这样:
Settings.MoveMouseDelay = 1
for n in range(200):
if exists("1406144397515-1.png"):
...
elif exists("Llpgr_ing0wm.png"):
...
else:
...
wait(2)