Навести мышку

  • Автор темы Автор темы smarchenko
  • Дата начала Дата начала

smarchenko

Client
Регистрация
18.01.2014
Сообщения
141
Реакции
8
Баллы
18
Всем привет. Искал так и не нашел. Как можно эмулировать наведение мышки на элемент. На сайте с которым я работаю при наведении видимо выполняется какой скрипт и я могу увидеть нужные мне данные.
 
а как скрипты принудительно выполнять
я тоже пытался найти ответ на этот вопрос, пока не получилось. Странно почему еще не добавили такой стандартной функции, я думаю она многим не раз была нужна.
 
Я решил подобную задачу, так брал координаты элемента при помощи гет в конструкторе действий, (проект прикрепляю) потом си снипетом наводил на эти координаты, а потом уже клацал мышкой через эмулятор мыши по полученным координатам
Код:
Развернуть Свернуть Копировать
int width = int.Parse(project.Variables["Variable0"].Value);
int height = int.Parse(project.Variables["Variable1"].Value);

Point[] points = new Point[2]
{
   new Point(width, height),
        new Point(width, height)
};
// create delay
int[] delay = new int[2] { 100,  100 };
// perform the mouve move events
instance.ActiveTab.MouseMove(points, delay, false);
 

Вложения

  • Оценить
Реакции: nvrskozzy и maxim.gutareff
Я решил подобную задачу, так брал координаты элемента при помощи гет в конструкторе действий, (проект прикрепляю) потом си снипетом наводил на эти координаты, а потом уже клацал мышкой через эмулятор мыши по полученным координатам
Код:
Развернуть Свернуть Копировать
int width = int.Parse(project.Variables["Variable0"].Value);
int height = int.Parse(project.Variables["Variable1"].Value);

Point[] points = new Point[2]
{
   new Point(width, height),
        new Point(width, height)
};
// create delay
int[] delay = new int[2] { 100,  100 };
// perform the mouve move events
instance.ActiveTab.MouseMove(points, delay, false);

Спасибо! Ты лучший.
 
Последнее редактирование модератором:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)