如何让脚本在指定时间停止?

时间:2013-10-03 08:12:14

标签: python python-2.7 sikuli

我有100个软件列表。 我有这段代码:

doubleClick("1380765362298.png")
wait(0.01)
#mouseDown(Button.LEFT)
#mouseUp(Button.LEFT)
while exists("1380774111845.png",10):
    click("1380774111845.png")
    wait(0.01)
    mouseDown(Button.LEFT)
    mouseUp(Button.LEFT)
    wait(2)
#except:
    #pass
    try:
        click("1380765740907.png")
        wait(3)
        waitVanish("1380772439126.png",FOREVER)
    except:
        pass
    try:
        click("1380769537610.png")
        wait(4)

    except:
        pass
    try:
        click("1380772563891.png")
        wait(2)
    except:
        pass
    try:
        type(Key.DELETE)
        wait(2)
    except:
        pass
    try:
        click("1380774317204.png")
        wait(1)
    except:
        pass
else:
    pass

在这段代码中,我试图让它循环到10但它不会工作。 它会一直循环,直到所有软件都运行完毕。 那么我怎么能让它循环到10呢?

1 个答案:

答案 0 :(得分:0)

只要屏幕上显示1380774111845.png,您的while循环就会执行。如果您只想要执行10次,请用for循环替换while:

for x in range(10):
   if not exists("1380774111845.png",10):
       break

此外,删除最终的else / pass,因为它是不必要的。