在sikuli中循环/重复

时间:2010-07-01 23:04:34

标签: sikuli

switchApp("Safari.app")
t = find(img) 
t1= capture(t.getX(), t.getY() - 25, t.getW(), t.getH(),)
click(t1)
sleep(1)
type("text")
sleep(2)
type(Key.ENTER)
type(Key.PAGE_DOWN)

我有以上工作一次..但是,我将如何重复此操作以对网页上的所有匹配执行相同的操作?我不确定循环此动作/重复的代码。

由于

1 个答案:

答案 0 :(得分:3)

在此处查看findAll函数的示例用法:http://sikuli.org/trac/wiki/reference-0.10#IteratingMatches

你可以这样做:

with findAll(img) as tt:
    while tt.hasNext():
        t = tt.next()
        t1 = capture(t.getX(), t.getY() - 25, t.getW(), t.getH())
        # etc.