imacros команды скрипты примеры

Основные команды для iMacros

Сохраняем URL страницы

iMacros: команды макросов и их синтаксис

Для начала рассмотрим список команд, позволяющих нам выполнять простейшие действия. Итак, команды следующие:

Итак, идем по порядку.

Синтаксис команды ADD

« ADD result_var added_value», здесь:

Пример: Вычитание двух переменных.

Синтаксис команды URL

Пример: Открыть локальный файл с сетевого диска E

Макрос:
URL GOTO=file:///E:/image/icon.jpg
URL GOTO=file:///E:/folder/index.html

Синтаксис команды CLICK

Координаты (X/Y) нужного места, определяются с помощью специализированного софта.

Пример: Надо осуществить переход на сайт sonikelf.ru, найти в строке поиска необходимую фразу, например « windows 8 » и осуществить поиск статей, соответствующих данному запросу.

Синтаксис команды SET

« SET var value », здесь:

Синтаксис команды TAB

« TAB (T=n|OPEN|CLOSE|CLOSEALLOTHERS) », здесь:

Пример: Открыть сайт во второй вкладке

Макрос:
‘ Открытие веб-страницы в первой вкладке
URL GOTO=https://www.sonikelf.ru/forum
‘ Открытие новой вкладки
TAB OPEN
‘ Выбор открытой вкладки
TAB T=2
‘ Загрузка новой страницы
URL GOTO=https://www.sonikelf.ru
‘ Закрытие второй вкладки
TAB CLOSE
TAB T=1

Синтаксис команды TAG

TAG POS=1 TYPE=INPUT:FILE FORM=NAME:frm_upload ATTR=NAME:uploaded_file CONTENT=c:\Download\Filesonikelf.txt

Макрос:
URL GOTO= https://sonikelf.ru/attach/img/1342186216-clip-21kb.jpg
ONDOWNLOAD FOLDER=* FILE=*
‘Загрузка изображения с помощью одного из следующих способов:
TAG POS=1 TYPE=IMG ATTR=HREF:https://*.jpg CONTENT=EVENT:SAVEITEM
‘TAG POS=1 TYPE=IMG ATTR=HREF:https://*.jpg CONTENT=EVENT:SAVEPICTUREAS

!EXTRACT – содержит результат извлечения со страницы

TAG POS=1 TYPE=H1 ATTR=CLASS:mctc_name_tx EXTRACT=TXT
TAG POS=1 TYPE=H1 ATTR=CLASS:mctc_name_tx&&HREF:* EXTRACT=TXT
TAG POS=1 TYPE=H1 ATTR=CLASS:mctc_name_tx&&HREF: EXTRACT=HREF

!CLIPBOARD – Внутренняя переменная содержит в себе буфер обмена

Запуск файлов iMacros и JS

Где «path» в коде — путь до скрипта относительно родительской папки Imacros.
То есть, если у вас скрипт с именем 1.iim лежит в общей куче скриптов, то указываете так:
URL GOTO=imacros://run/?m=1.iim
а если вы создали в папке скриптов папку lolo, то указываете так:
URL GOTO=imacros://run/?m=lolo/1.iim

URL GOTO=http://provereno-platit.ru Команда перехода на страницу

URL – осуществляет переход по заданной ссылке активной вкладки браузера;

REFRESH – обновляет текущее окно браузера по аналогии с кнопкой F5 ;

TAB – позволяет сфокусироваться на определенной вкладке браузера;

WAIT SECONDS=30 пауза в секундах перед следующей командой. Команда ожидания/задержки по времени скрипта Imacros. Иногда нужно задать определенный промежуток между командами скрипта в Imacros. Например, нужно побыть на какой-то странице секунд 30 для имитации ее чтения, а потом перейти на другую

TAB CLOSEALLOTHERS Закрыть все вкладки.

CLICK X=411 Y=133 Команда клика по координатам. В том случае, когда названия ссылок меняются а место остается одно и тоже. Когда адрес ссылки динамический и постоянно меняется,
А вот тут можно прямо на сайте узнать координаты любой точки на мониторе
http:// usefulscript.ru/ cursor_position.php

!CLIPBOARD — вставка текста с буфера обмена. Очень полезная команда, когда делаешь рассылку объявлений в группы. Позволяет записывать макрос для всех групп, а необходимый текст менять перед запуском макроса путем простого копирования в буфер.

‘ — после этого знака можно комментировать свои действия.

Работа с вкладками.
TAB T=1 ‘Активная вкладка.
TAB T=2 ‘Следующая вкладка.
TAB T=0 ‘Предыдущая вкладка.
TAB OPEN ‘Открыть новую вкладку.
TAB CLOSE ‘Закрыть текущую вкладку.
TAB CLOSEALLOTHERS ‘Закрыть все вкладки, кроме активной.
REFRESH ‘Обновить вкладку.

‘Пробел, перенос строки.
‘Пробел. Так же можно оставить обычный пробел, если содержимое взять в двойные кавычки. «Вот так».

‘Перенос на новую строку. Тут кавычки не помогут. Только

‘Создание переменной.
SET q 15 ‘Создаст ‘q’ со значением ’15’.
SET text «hi hi» ‘Создаст ‘text’ со значением ‘hi hi’.

‘Использование переменной. Чтобы использовать переменную, её необходимо взять в фигурные скобки.
TAG POS=1 TYPE=* ATTR=* CONTENT=<> ‘Вставит значение ‘hi hi hi’

Важное примечание для пользователей Windows: Если вы используете в качестве строк кириллический текст, советую вам использовать для создания таких файлов программу Notepad++ и сохранять файл в кодировке UTF-8 без BOOM.
Именно так вы добьетесь корректного постинга текстов на кириллице. Иначе у вас могут возникнуть проблемы с кодировкой. И вместо нормального текста там будут «крякозабы».

‘Пауза. Длится, пока вы не нажмете кнопку «Продолжить».
PAUSE

‘Работа с прокси.
PROXY ADDRESS=proxy:port

‘Нажатие клавиш.
EVENT TYPE=KEYPRESS SELECTOR=* KEY=13 ‘Нажатие клавиши Enter.
EVENTS TYPE=KEYPRESS SELECTOR=* KEYS=[8,8] ‘Два раза нажимает Backspace.

Источник

Imacros команды скрипты примеры

Пару недель назад открыл для себя новый полезный плагин Firefox, называется он iMacros, а его основная задача — автоматизация рутинных действий при работе в Интернет.

Как оказалось, появился этот плагин довольно давно (судя по истории версий первый релиз был в далёком 2006 году), удивительно, что я не узнал о нём раньше. Сейчас, помимо плагина для Mozilla Firefox, существуют аналогичные расширения для браузеров Internet Explorer и Google Chrome.

С помощью iMacros можно автоматизировать такие действия как: заполнение форм, регистрация на сайтах, сбор и загрузка данных, публикация информации и др.

Я не буду в деталях описывать механизм записи макросов, так как в сети уже есть достаточно много информации по этому вопросу. Если Вас данный плагин тоже заинтересует, можно начать с изучения документации на сайтах wiki.imacros.net и ru.imacros.wikia.com

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

1) Макрос для автоматического наполнения твиттер аккаунта :

Демонстрация работы макроса

2) Макрос для проставления лайков на фотографии ВКонтакте :

Демонстрация работы макроса

Отдельно стоит отметить, что в iMacros помимо внутренних команд можно использования управляющий JavaScript файл. Соединив два этих инструментария, можно написать практически любого бота.

3) Макрос собирающий ТОП 10 url сайтов из выдачи Google по указанному запросу :

var macros; var macrosrun; var s_n = «\n»; var search = «продвижение+сайтов+Донецк» for (i=1; i

4) Макрос для сбора и сохранения твитов в файл :

Демонстрация работы макроса

5) Макрос для массфолловинга по списку аккаунтов :

Демонстрация работы макроса

Функция iimPlay() – запускает команду макроса или готовый макрос на выполнение;
Команда SET — установка пользовательских переменных в iMacros. Список встроенных переменных iMacros можно посмотреть здесь.
Команда TAG — выполняет действия с заданным HTML элементом. Определить элемент можно путем назначения параметров POS, TYPE, FORM и ATTR. Результатом действий команды можгут быть: переход по ссылке, выбор заданного пункта меню, загрузка файла или изображения, сохранение найденных значений в переменную и т.д.
Команда URL — переход по заданной ссылке в активной вкладке.
Команда EVENT(S) — инициирует событие (клик по элементу, выделение элемента, ввод с клавиатуры и т.п.)
Команда SAVEAS — cохраняет информацию в файл.

34 комментария к «Плагин iMacros: примеры макросов и скриптов»

Какой интересный плагин =)
Надо будет поиграться с ним.

Здравствуйте. Может Вы мне поможете? Мне нужен скрипт для однокласников, чтобы он выбирал людей которые онлайн, по возрасту, городам, с фото, открывал людей по очереди или вразнобой(не знаю как лучше), ставил оценку. Большое спасибо! Буду очень ждать ответа

Добрый день. В одноклассниках у меня даже аккаунта нет. Мысль была попробовать что-то и под них написать. Но сейчас времени этим заниматься нет.

И мне такой скрипт для одноклассников надо. Только для женщин.

Напишем какой надо, обращайся) Мыло для связи: p2card@mail.ru

Здравствуйте!Подскажите скрипт для фейсбука.для размещения текста в группах.Спасибо.Жду ответ.

Значит id юзеров периодически повторяются. Там насколько помню рандомно они генерировались. Нужно додумывать логику работы скрипта. Либо запускать на небольшую группу людей по несколько раз в день. Тогда вероятность повторного попадания на тот же аккаунт существенно уменьшится.

Добрый день! Возможно у кого то есть пример скрипта для сбора мыла из групп фейсбука?Буду очень благодарен:)

По просьбам посетителей написал небольшой скрипт для одноклассников http://seogrot.com/imacros-skript-dlya-odnoklassnikov/

немогу разобраться как поставить задержку времени в макросе

WAIT SECONDS=30 — задержка на 30 секунд.
Как вариант, в настройках ещё можно поставить медленную скорость выполнения скрипта.

Напишите пожалуйста скрипт для Фейсбука. Что бы по группам раскидывать посты и картинки

Здравствуйте. Здорово, что нашла этот сайт — Вы мне очень помогли. Очень нужен скрипт для фейсбука, чтобы по группам текст и фото разбрасывал, а также в контакте тоже по группам расставлял текст. пожалуйста помогите.

посмотрите пожалуйста — что не так. выскакивает окно, но сообщение не вставляет. Помогите

Добрый день.
хотел бы узнать есть ли возможность у вас заказать написания макроса с управляющей частью на Яве.
Конечно не бесплатно. Если да то ответьте на мою почту
За ранние спасибо

День добрый:) Написанием скриптов на заказ не занимаюсь.

поделюсь несколькими скриптами для ОД. взамен (или просто так) хотел бы попросить помочь с взятием урлов из списка csv, и выполнения тех же манипуляций, что и у меня (у меня с заранее сделанных выборок на сайте)…не получается брать разные урлы в списке, или один и тот же или вообще никак

В подготовленной по критериям выборке в поиске жмет 5+ (если активно), по очереди

WAIT SECONDS=4
TAB CLOSE
TAB T=1

В подготовленной по критериям выборке в поиске ЗАХОДИТ В ГОСТИ И ПРИГЛАШАЕТ В ГРУППУ, по очереди

Источник

Imacros команды скрипты примеры

Параметры:

Примеры:

Показать извлеченные даные (пример скрипта Visual Basic):

Команда iMacros ADD

Синтаксис:

Параметры:

Примеры:

Если хотя бы одно из значений является строкой, тогда результатом работы будет строка:

Команда iMacros BACK

Команда iMacros BACK выполняет следующую функцию, она открывает предыдущую посещенную страницу из истории браузера. По сути BACK в iMacros заменяет нажатие кнопки Назад в браузере. После выполнения данной команды сайты не сможет определить что Назад вызывает макрос, а не пользователь, кликая мышкой.

Синтаксис:

Пример:

CLEAR

Команда iMacros CLEAR

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

* Надо учитывать, что команда удалит данные всех сайтов, с которыми вы работали.

Синтаксис:

Пример:

Используйте аймакрос команду CLEAR для очитстки кэша браузера, чтобы он не влиял на измерение времени ответа сайта:

Примечание:

CLICK

Команда iMacros CLICK

«Клик» (нажатие / CLICK) по любому HTML-элементу, по заданным X / Y координатам. Начальное положение системы координат находится в левом верхнем углу страницы. Ось X положительно направлена вправо, ось Y соответственно вниз. Рекомендуется применять данную команду в скриптах iMacros только если все прочие способы не работают.

Для записи командной CLICK установить Recording mod в положение Use X/Y position, для этого зайдите на вкладку Запись или Rec нажмите кнопку Record options.

Синтаксис:

Параметры:

Пример:

В данном примере при помощи iMacros команды CLICK реализуется выбор яблочного пирога на десерт:

Примечание:

Обычно DS в iMacros используется для автоматизации работы с веб-страницами, которые содержат не HTML элементы, а «сложные» технологии, такие как Java applets, Adobe Flash, Adobe Flex, Microsoft Silverlight или ActiveX контроль. Также можно автоматизировать даже самый сложный сайт, основанный на AJAX.

Работает в: imacros команды скрипты примеры

Flash приложение симуляции калькулятора на картинке ниже.
imacros команды скрипты примеры

Пример сложного (нестандартного) JavaScript — всплывающее диалоговое окно, которое лучше автоматизированной с помощью DirectScreen.

imacros команды скрипты примеры

Запись DirectScreen команды:

При работе не с HTML технологиями, такими как Flash, Java или другими, в стандартном режиме, iMacros не может записать действия. Чтобы записать макрос на Flash или Java applet, вы должны активировать технологию DirectScreen, для этого необходимо:

iMacros записывает действия клавиатуры и мыши, записывается много DS и WAIT команд (в зависимости от сложности выполняемых действий). Далее объясняется, почему.

Как определить координаты?

Есть несколько способов определения координат для команды DirectScreen:

1. Абсолютное значение (жесткая привязка к осям):

2. Центр HTML элемента. Элемент берется с предыдущей команды TAG. Свойство особенно полезно для использования с AJAX элементами.

3. Центр изображения, определяется по предыдущей команде IMAGESEARCH. Изображение может быть любым, нет ограничения по встроенными HTML изображениям.

Почему записалось много WAIT команд?

Настройки по умолчанию:

imacros команды скрипты примеры
Если вы используете настройки по умолчанию, iMacros записывает действия на стандартной скорости, то есть записываются не только нажатия, но и как долго вы ждете между действиями (например, «выбор элемента», «нажатие левой кнопки мыши», «отпускание левой кнопки мыши «, и т. д.). Эти временные интервалы записываются при помощи команды WAIT, которая записывается iMacros автоматически. Таким образом, applet (втроенный скрипт или приложение) имеют достаточно времени, чтобы среагировать на ваши действия.

Если вы заметили, что applet срабатывает быстрее, вы можете попробовать сократить время ожидания путем редактирования макроса. Но обратите внимание, что applet обычно требуется некоторое время, чтобы обновиться. Как альтернатива WAIT можно использовать команду IMAGESEARCH, которая сканирует экран браузера до того, пока не появится указанное изображение (например, изображение кнопки или текст).

Ввод текста:

Когда используется режим записи команд iMacros DS, DS также записывает ввод текста с помощью команды «DS CMD=KEY». Вы можете использовать команду , чтобы перезаписать существующий текст. Вот пример:

Синтаксис:

Параметры:

Координаты X/Y могут быть где угодно, но должны быть внутри области, в которой нужно сделать скриншот. Так что, если вам нужен скриншот страницы с Java-приложением, координаты должны быть где-то внутри этого приложения, в противном случае эта область останется черной. Несколько скриншотов могут быть объединены в один с помощью команды SCREENSHOTINCLUDE.

Команда iMacros EVAL

Команда EVAL позволяет использовать возможности JavaScript в работе iim макроса. Также команда может быть использована для простого анализа и обработки извлеченных данных.

Чаще всего к данной команде обращаются, когда использование встроенного функционала iMacros проще, чем написание кода на js или использование чистого js невозможно, но в целом на JS можно реализовать более сложные проекты.

Синтаксис:

Доступен начиная с iMacros V7.5 и более поздних, дополнение iMacros для Firefox 7.4.0.1 и выше.

Параметры:

Примечания:

Примеры:

1. Случайное время задержки. Подождать случайно выбранное время (от 1 до 10 секунд), после загрузки страницы:

2. Сгенерировать случайное число в определенном диапазона:

3. Получение и сравнение валют. Сохранить результат.

Сохранить EUR-ставку в долларах USD, только если она выше определенного порога (1.3 USD). Если ставка ниже, остановить макрос и выдать сообщение об ошибке:

4. Получение и сравнение даты/времени.

Проверить: последнее сообщение старше нескольких часов (12 часов):

5. Получить вчерашнюю дату.

6. Получить завтрашнюю дату.

Создайте переменную с завтрашней датой в формате дд/мм/гггг:

7. Редактировать извлеченный текст.

Преобразование текста в строку верхнего регистра:

Удалить первые и последние пробелы:

EVENT

Команда iMacros EVENT

Команда EVENT — это новая команда для автоматизации управления веб-элементами, с которыми не может справиться классический TAG. Рассмотрим, с чем данная команда может нам помочь:

В частности, EVENT справляется с написанием комментариев на VK.com, в то время, как TAG там бесполезен.

Для активации режима записи эвентов, нажмите Record, затем в блоке Recording mode смените радио-баттон на Experimental event recording mode.

Синтаксис:

Параметры:

MOUSEDOWN, CLICK и DBLCLICK нужна BUTTON (0 — по умолчанию или левая кнопка мыши, 1 — средняя кнопка мыши, 2 — вторая или правая кнопка мыши).
MOUSEUP и MOUSEMOVE используют POINT вида «(245,186)».
KEYDOWN, KEYUP и KEYPRESS используют CHAR (печатаемые символы, вида «п» или «Q») или KEY (непечатаемые клавиши клавиатуры, как пример стрелка вверх, вида KEY=40).

Примечание:

События клавиатуры которые используют KEY поддерживаются только в дополнении iMacros для Firefox.
EVENTS сборники собирают EVENT команды одного и того же типа и на одном целевом элементе, поэтому при перемещении мыши по пути записывается всего одна команда EVENTS, где точки, определяющие путь даны в виде списка: POINTS=»(27,154),(26,154),(25,154)».

Примеры:

Используйте команду CLEAR, чтобы локальные данные в кэше не повлияли на измерение времени отклика веб-сайта:

EXTRACT

Параметр iMacros EXTRACT

Параметр EXTRACT является частью команды TAG. Основной функцией данного параметра является извлечение данных из сайта. Используйте атрибут ATTR для определения той части, которую необходимо извлечь. Обычно эта часть генерируется с помощью мастера извлечения (Extraction Wizard). Параметр EXTRACT ищет исходный HTML код веб-сайта для н-го появления ATTR и извлекает его. ATTR всегда должен заканчиваться шаблонизатором (*).

Если несколько команд с EXTRACT выполняются в одном макросе, то результаты отделяются друг от друга строкой «[EXTRACT]». При сохранении извлеченных данных («SAVEAS TYPE=EXTRACT») эта строка автоматически заменяется на перевод на новую строку.

Синтаксис:

Значение параметра EXTRACT команды TAG:

Примечание: при извлечении текста из поля ввода (команда TAG содержит «TYPE=INPUT»), не должно быть параметра CONTENT.

Извлечение нестандартных атрибутов:

В новых версиях iMacros for Firefox и iMacros Browser, вы можете извлечь любой атрибут. Если вы хотите знать, какие атрибуты доступны, записывайте команду TAG в экспертном режиме.

Примеры:

Как правило, всплывающие подсказки определяется атрибутом TITLE элемента. Вы можете извлечь содержимое всплывающей подсказки с помощью EXTRACT iMacros:

qTip подсказка в JavaScript фреймворке JQuery используется не стандартный «title», а дополнительный атрибут с названием «data-qtip»:

ComputerName=* — начальная неизменная часть подсказки и используется для определения всплывающей подсказки которая должна быть извлечена. Запись в Expert Mode создаст команду TAG, которая состоит из всех атрибутов щелкнутого (выбранного) HTML-элемента.

FILEDELETE

Команда FILEDELETE удаляет файл с заданным именем. Если в имени не указан каталог, предполагается что файл лежит в стандартном каталоге iMacros Downloads (по умолчанию: \iMacros\Downloads). Можно задать абсолютный путь к файлу лежащему в другой папке.

Синтаксис:

Параметры:

Примечания:

Пример:

Примар правильного задания файлов, в пути которых есть названия папок с пробелами (в данном случае есть папка «data folder»):

Рассмотрим случай, когда макрос извлекает данные из веб-страницы и сохраняет их в том же файле. Обычно новые данные добавляются к существующим файлам. Если вы хотите, чтобы файл содержал последние полученные данные, нужно удалить файл перед сохранением.

Источник

Автоматизируем любые действия в браузере с iMacros

Содержание статьи

iMacros — это программа, которая позволяет автоматизировать и имитировать действия пользователя в браузере. По словам разработчиков, iMacros загрузили 9 миллионов раз, но лишь 240 тысяч юзеров активно используют приложение. То есть лишь 3% из установивших продукт нашли ему применение. И неслучайно. При первом взгляде на документацию сложно разглядеть его удивительные, поражающие воображение возможности. Эта статья откроет их для тебя.

imacros команды скрипты примеры Рис. 1. Начало работы iMacros

Хакер #185. Докажи баг!

Установка

Есть два варианта установки iMacros:

В описанных ниже примерах использован iMacros Firefox add-on.

Hello world

Основной прием, которому стоит научиться, — запись действий в браузере и последующее их воспроизведение. Перейдем на вкладку Record на панели в левом нижнем углу экрана и нажмем на кнопку Record Macro. Теперь вобьем в Google «Hello world» и нажмем Enter. Потом кнопку Stop (под кнопкой Record Macro). iMacros сгенерировал код, который можно многократно запускать и редактировать:

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

WARNING

В браузере Chrome не работает треть iMacros-команд (какие — см. документацию). Поэтому лучше использовать Firefox (90% возможностей) или Internet Explorer (наиболее полный функционал).

Работа с данными

Заполнение форм из CSV-файла с данными

Предположим, нам нужно заполнить информацию о товарах интернет-магазина через CMS-админку (конкретный пример написан для Insales). Названия, описания, цены и остатки хранятся в файле CSV. Эту задачу можно мгновенно выполнить с помощью небольшого макроса:

imacros команды скрипты примеры Рис. 2. Запись макроса

Извлечение данных из веб-страниц

А теперь представим обратную ситуацию. Когда нужно просмотреть каталог магазина-конкурента и сохранить информацию о товарах.

Естественно, весь этот код можно использовать в цикле с динамическими переменными.

imacros команды скрипты примеры Рис. 3. Панель запуска макроса

Вызов iMacros из кода

Любой макрос можно сохранить в файле с расширением iim и использовать в приложениях, написанных на 16 языках программирования. Только надо не забыть установить полную версию (не аддон) iMacros на компьютер или веб-сервер.

Поддерживаемые языки

Batch-файлы

Вызов iMacros из батников — наиболее простой и удобный путь автоматизировать их выполнение. Достаточно одной строки для запуска макроса:

Основная сложность в использовании iMacros под C++ — настройка среды разработки (конкретику по версиям различных сред ищи в документации или спрашивай у саппорта). Принцип работы кода такой же, как в PHP:

Использование JavaScript в макросах

В iMacros можно присваивать переменным результаты выполнения JavaScript-кода c помощью команды EVAL:

iMacros можно запускать с веб-сервера, используя PHP-скрипт. Зачем это может пригодиться? Для пополнения базы данных посредством мониторинга информационных сайтов, генерации онлайн-табло результатов тестирования состояния серверов и так далее. Пример вызова макроса, осуществляющего поиск на странице:

Выполнение макросов по расписанию

Для отсрочки выполнения команды на n-е количество секунд существует команда WAIT. Пример:

Для более сложного планирования выполнения макросов надо прибегать к помощи сторонних языков программирования. Простейшие варианты — batch-файлы + Windows Task Sheduler или PHP + Crontabe.

imacros команды скрипты примеры Рис. 4. Окно редактирования макроса

Direct Screen Technology

Если сайт сделан на Flash, Flex или SilverLight, то к его элементам нельзя обратиться стандартными способами (по идентификаторам DOM-разметки). Необходимо использовать координаты объекта на веб-странице:

С помощью координатной адресации можно даже имитировать drag and drop. Перед записью макроса для Flash-сайта необходимо включить Use Direct Screen Commands в настройках.

Скриншоты

С помощью команды SCREENSHOT TYPE=(PAGE|BROWSER) FOLDER=folder_name FILE=file_name можно сделать скриншот всей страницы, а используя TAG + обращение к элементу + CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT — отдельной ее части.

Тестирование сайтов

С помощью iMacros можно легко написать программу для мониторинга времени реакции на разные действия пользователя. Пример:

Результаты измерений сохраняются в Imacros\Downloads\performance_Stopwatch.csv.

Обработка ошибок

Использование прокси-серверов

Для этого чтобы подсоединиться к прокси-серверам перед выполнением макроса или во время его, используй команду proxy:

Альтернативы

Запись видео

Если ты хочешь запечатлеть лучшие моменты работы iMacros на видео — используй плагин Capture Fox для Mozilla или Screencastify для Chrome.

В приложении к журналу есть девять шаблонов макросов (с русскоязычными комментами), которые ты сможешь приспособить для решения следующих задач:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *