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)
我有上述工作一次..但是,我将如何重复此操作以对网页上的所有匹配项执行相同操作?我不确定循环这个动作/重复的代码。
谢谢
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)
我有上述工作一次..但是,我将如何重复此操作以对网页上的所有匹配项执行相同操作?我不确定循环这个动作/重复的代码。
谢谢
在此处查看 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.