цикл / повтор в сикули - PullRequest
1 голос
/ 02 июля 2010
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 Ответ

3 голосов
/ 07 октября 2010

Смотрите пример использования функции 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.
...