Python和Sikuli - 从列表中选择(多个)

时间:2013-07-25 23:35:17

标签: python sikuli

询问不同的做法。

我正在尝试查看屏幕,确定图像是否存在(从列表中)并选择那里的任何图像,然后单击“开始”。如果没有列表项,它将执行click("go.png")并继续。如果有任何列表项,则单击它然后执行click("go.png")

wait("start.png", 10)
click("start.png")

class gameOne():
    def pickone():
        imageFile = ["one.png", "two.png", "three.png"]
        if exists(imageFile):
            click(imageFile)
click("go.png")

有了这个,click("start.png")click("go.png")就可以了。它似乎只是跳过课程。没有错误。

1 个答案:

答案 0 :(得分:1)

你没有正确使用这门课程,我不确定你是如何期待这项工作的,但是你不需要那些你正在做的事情:

wait("start.png", 10)
click("start.png")    

imageFile = ["one.png", "two.png", "three.png"]

if exists(imageFile):
    click(imageFile)

click("go.png")

这应该按预期工作。