Перейти к основному содержимому

Эмуляция мыши

🔗 Оригинальная страница — Источник данного материала


Описание

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

Как добавить действие в проект?

Через контекстное меню: Добавить действиеЭмуляцияЭмуляция мыши

image-20200808-171926

Для чего это используется?

  • Перемещение курсора мыши
  • Наведение на объект
  • Клик по элементу. Например, когда он отрисован на canvas и к нему нельзя подобраться с помощью экшена Выполнить событие.

Принцип работы

image-20210605-081844

Координаты

Здесь необходимо указать точки, в пределах которых будет осуществлён клик (будет выбрана случайная позиция в пределах указанных координат).

  • X — по горизонтали
  • Y — по вертикали

Можно указать статичные значения или динамические в виде переменных.

Узнать координаты можно в Окне браузера

Тип клика

  • Left click — нажатие левой кнопкой мыши.
  • Right click — клик правой кнопкой мыши.
  • Double click — эмуляция двойного нажатия.

Распределение

  • Нормальное — более вероятно попадание ближе к центру объекта.
  • Равномерное — ровное распределение в пределах указанных координат.

Полная эмуляция мыши

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

Это значит, что при выполнении экшенов: Установка значения и Выполнить событие эмуляция мыши автоматически добавится от текущего курсора к HTML элементу, что указан в действии.

image-20200808-172131


Пример использования

Наводим курсор мыши на элемент для появления дополнительного окна в почте mail.ru, в котором можно сменить дизайн.

  1. Получаем координаты элемента и кладём их в переменные.
    image-20200812-123103
  2. Добавляем экшен эмуляции мыши.
    image-20200812-123103
  3. Указываем в кубике переменные с координатами.

Почтовый сервис старается пресечь работу ботов, но с имеющимся функционалом ZennoPoster вам это не грозит.


Полезные ссылки