humanemulator.net — справка. Продукт, демо и покупка — на хуманэмулятор.рф | Демо | Купить | API | Changelog

Обновлено в августе 2026.

Демо · API · Интерфейс · Fingerprints

Руководство по работе с макросом

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

Как запустить макрос

Панель макроса 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);

Полная эмуляция мыши / клавиатуры — задействует реальный курсор и клавиатуру; во время такого скрипта лучше не работать за ПК параллельно.

В режиме событий мыши задаются время перемещения и дрожание мыши.

Создавать новый скрипт (по умолчанию вкл.) — новый файл при старте записи. Если выкл. — команды пишутся в текущий скрипт в позицию курсора (удобно для отдельных элементов).

Смежные разделы: mouse, keyboard, browser, DOM.

Все руководства · Демо · Купить