Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

  • Необходимо послать клики мыши в указанные координаты на web странице;

  • Необходимо эмулировать нажатие клавиш, например, «Escape» или «Enter» на web странице;

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

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

В панели инструментов доступны два действия - эмуляции мыши и эмуляция клавиатуры. Эти действия в панели инструментов могут быть скрыты, для их отображения кликните правой кнопкой мыши по панели и отметьте эмуляцию в открывшемся меню.

...

При заполнении полей и кликах на кнопки и ссылки, эмуляция включена по умолчанию. В настройках проекта (статический блок под областью редактора проектов) можно централизованно изменять уровень эмуляции для всех действий, заполняющих поля на web странице и кликающих по кнопкам и ссылкам. У каждого такого действия есть своя настройка эмуляции, которая может перебить централизованную настройку.

...

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

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

  • FullEmulationMouseMoveToHtmlElement - переместить виртуальную мышь к элементу из текущего положения виртуальной мыши;

  • FullEmulationMouseMove - переместить виртуальную мышь к координатам из текущего положения виртуальной мыши;

  • FullEmulationMouseClick - кликнуть мышкой в текущем положении виртуальной мыши;

  • FullEmulationMouseMoveAboveHtmlElement - эмуляция чтения элемента;

  • Свойство FullEmulationMouseCurrentPosition - возвращает текущую позицию виртуальной мыши.

  • Метод FullEmulationMouseSetOptions - устанавливает параметры эмуляции мыши, метод нужно вызывать после каждого вызова метода Navigate, метод доступен начиная с версии 5.10.4.1.