Обновлено в августе 2026.
Руководство по работе с макросом
Макрос в Human Emulator записывает действия в браузере и превращает их в код скрипта. Так удобно набрасывать простые сценарии или каркас сложных, а затем дописывать через контекстное меню и другие инструменты.
Как запустить макрос
Запись: меню Макрос - Запись, горячие клавиши Ctrl+Shift+R или кнопка «Запись» на панели макроса.
Остановка: Макрос - Остановить, Ctrl+Shift+S или кнопка «Остановить».
После старта записи выполняйте нужные действия в браузере — в редактор скриптов добавляется соответствующий код. Не кликайте лишний раз по редактору: команды вставляются в позицию курсора. Иногда переход по ссылке/кнопке срабатывает со второго клика — первый клик идёт в запись.
Настройки макроса
В настройках программы вкладка Макрос: блоки «Отлавливать события» и «Создавать функции».
Мыши (по умолчанию выкл.) — писать работу мыши по координатам.
Клавиатуры (по умолчанию вкл.) — нажатия клавиш, например ввод в поле.
Клика по элементу (по умолчанию вкл.) — запись кликов по элементам; без неё запись почти бессмысленна.
Если включены все три — приоритет у функций мыши.
В «Создавать функции» выбирается атрибут привязки; режим Автоматический сам подбирает подходящий атрибут элемента.
Таймаут записи команд макроса (мс) по умолчанию 200 — пауза после команды, чтобы не ловить лишние события AJAX/JS.
Добавлять set focus к щелчку — перед кликом ставится фокус. Пример:
// зададим фокус на элемент
$input->get_by_name("q")->focus();
// щелчок по элементу
$input->get_by_name("q")->click();
Добавлять mouse_move к щелчку — в режиме событий мыши к клику добавляется перемещение:
// двигаем мышь к элементу
$input->get_by_name("q")->send_mouse_move(79,10);
// делаем щелчок мышью по элементу
$input->get_by_name("q")->send_mouse_click(79,10);
Добавлять ожидание к щелчку — после клика добавляется wait:
// щелчок по элементу
$input->get_by_name("q")->click();
// ожидаем завершения щелчка
$browser->wait_for();sleep(2);
Полная эмуляция мыши / клавиатуры — задействует реальный курсор и клавиатуру; во время такого скрипта лучше не работать за ПК параллельно.
В режиме событий мыши задаются время перемещения и дрожание мыши.
Создавать новый скрипт (по умолчанию вкл.) — новый файл при старте записи. Если выкл. — команды пишутся в текущий скрипт в позицию курсора (удобно для отдельных элементов).