2
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)

私は上記を一度動作させました..しかし、Webページ上のすべての一致に対して同じことを行うためにこれを繰り返すにはどうすればよいですか? このアクションをループ/繰り返すためのコードがわかりません。

ありがとう

4

1 に答える 1

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.
于 2010-10-07T19:15:01.677 に答える