1) Самым распространенным я считаю команду комментария в Imacros, так как если не комментировать свои действия, то со временем зайдя в свой же скрипт придется напрягаться, анализируя код. Вариант использования:
- ‘После этого знака пишем комментарий
2) Команда ожидания/задержки по времени скрипта Imacros. Иногда нужно задать определенный промежуток между командами скрипта в Imacros. Например, нужно побыть на какой-то странице секунд 30 для имитации ее чтения, а потом перейти на другую. Вариант использования:
- WAIT SECONDS=30
3) Команда пропуска ошибок. В основном требуется для того, чтобы скрипт Imacros не останавливался после первой ошибки и продолжал свое выполнения дальше. Вариант использования - добавляем в скрипт после первой строки эти 2 строчки:
- SET !ERRORIGNORE YES
- SET !ERRORCONTINUE YES
4) Команда перехода на страницу. Вариант использования:
- URL GOTO=http://compspeed.ru/
5) Команда перехода на следующую закладку в броузере. Вариант использования:
- TAB T=1
- TAB T=2
6) Команда закрывания вкладок. Вариант использования:
- TAB CLOSEALLOTHERS
7) Команды циклов. Указываю их по порядку следования в коде.
- CMDLINE !DATASOURCE res.txt
- Команда указывает, что нужно сделать выборку из файла res.txt, находящегося в папке DATASOURCE. Где она находится можно узнать, зайдя в настройки Imacros.
- SET !DATASOURCE_COLUMNS 5
- Команда задает количество полей, которые будут выбраны из файла, в нашем случае пять.
- SET !LOOP 1
- Номер строки, с которой следует начинать перебор. Обязательная строка и будет полезна если вы привязываете несколько скриптов к одному файлу-источнику.
- {{!COL1}}
- Указывает номер строки документа, откуда делается выборка, обычно используется следующая конструкция — CONTENT={{!COL2}}
8.) Команда клика по координатам. Это вообще для тяжелых случаев, используется в основном если скрипт «глючит» во фреймах или всплывающих окнах. А также когда адрес ссылки динамический и постоянно меняется. Вариант использования:
- CLICK X=411 Y=133
9) Ну и конечно команда паузы Imacros. Очень полезна при отладке скриптов, а также остановки для ручного ввода капчи. Вариант использования:
- Pause
Пока все, жду ваших комментариев, может еще что добавлю…
P.S. Буду очень рад, если вы дополните в комментариях этот список.