Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:mouse-keyboard-emulation

Эмуляция мыши и клавиатуры

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

  • Необходимо послать клики мыши в указанные координаты на web странице.
  • Необходимо эмулировать нажатие клавиш, например, «Escape» или «Enter» на web странице.
  • Многие сайты ввели защиту от ботов, отслеживая, нажимаются ли клавиши при заполнении полей ввода. Эмуляция мыши и клавиатуры поможет обойти эту защиту.

Где и как используется

В панели инструментов доступны два действия - эмуляции мыши и эмуляция клавиатуры. Эти действия в панели инструментов могут быть скрыты, для их отображения кликните правой кнопкой мыши по панели и отметьте эмуляцию в открывшемся меню.
Для эмуляции клика мыши вам потребуется указать координаты, в пределах которых произойдет клик, и выбрать, какой клавишей мыши кликать. Также можно выбрать тип распределения: нормальное - более вероятно попадание ближе к центру, или равномерное - ровное распределение в пределах указанных координат.
Для эмуляции ввода текста с клавиатуры потребуется ввести сам текст, и указать время задержки между нажатием. Чтобы эмулировать нажатие специальных клавиш, нажмите Ctrl+Space на поле ввода текста, в открывшемся списке выберите нужную кнопку.
При заполнении полей и кликах на кнопки и ссылки, эмуляция включена по умолчанию. В настройках проекта (статический блок под областью редактора проектов) можно централизованно изменять уровень эмуляции для всех действий, заполняющих поля на web странице и кликающих по кнопкам и ссылкам. У каждого такого действия есть своя настройка эмуляции, которая может перебить централизованную настройку.


Также смотрите поиск по скриншоту

Методы движения виртуальной мыши:

  • FullEmulationMouseMoveToHtmlElement - Переместить виртуальную мышь к элементу из текущего положения виртуальной мыши
  • FullEmulationMouseMove - Переместить виртуальную мышь к координатам из текущего положения виртуальной мыши
  • FullEmulationMouseClick - Кликнуть мышкой в текущем положении виртуальной мыши
  • FullEmulationMouseMoveAboveHtmlElement - Эмуляция чтения элемента
  • Свойство FullEmulationMouseCurrentPosition - возвращает текущую позицию виртуальной мыши.
ru/mouse-keyboard-emulation.txt · Последние изменения: 2017/02/10 10:55 — vladz