2016-03-08 1 views
0

Мне нужно загрузить отчет с веб-сайта. На этом веб-сайте мой запрос на загрузку будет регулярно простаивать несколько раз до успеха. Вместо того, чтобы вручную повторно пытаться загрузкой, пока не удастся, я написал простой, глупый сценарий iMacros для автоматизации:Looping in iMacros

VERSION BUILD=8961227 RECORDER=FX 
TAB T=1 
SET !ERRORIGNORE YES 
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES 
TAG POS=2 TYPE=SPAN ATTR=TXT:Download 
WAIT SECONDS=10 
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES 
TAG POS=2 TYPE=SPAN ATTR=TXT:Download 
WAIT SECONDS=10 
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES 
TAG POS=2 TYPE=SPAN ATTR=TXT:Download 
'(repeats steps 10 more times) 

Я хотел бы улучшить это с помощью соответствующего кода зацикливания повторить запрос на загрузку, и также прекратить цикл после успешной загрузки.

ответ

1
VERSION BUILD=8961227 RECORDER=FX 
TAB T=1 
SET !ERRORIGNORE YES 
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES 
TAG POS=2 TYPE=SPAN ATTR=TXT:Download 
WAIT SECONDS=10 

Произошла попытка использования этой кнопки. http://prntscr.com/acu3fb

+0

Это работает при запуске из интерфейса, но я хотел бы сохранить макрос в виде закладки и запустить его оттуда. Невозможно ли указать цикл внутри самого кода? Также этот метод будет продолжать цикл после успешной загрузки. –

+0

Используйте js-скрипты ... – macroscripts