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

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

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


Описание​

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

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

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

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 вам это не грозит.


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