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

smarchenko

Client
Регистрация
18.01.2014
Сообщения
141
Благодарностей
8
Баллы
18
Всем привет. Искал так и не нашел. Как можно эмулировать наведение мышки на элемент. На сайте с которым я работаю при наведении видимо выполняется какой скрипт и я могу увидеть нужные мне данные.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
ты пробовал стандартные моусмув, маусовер и тд вместо клика?
 

smarchenko

Client
Регистрация
18.01.2014
Сообщения
141
Благодарностей
8
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
ищи скрипты тогда, которые на этой кнопке висят, и попробуй выполнить их принудительно
 
  • Спасибо
Реакции: Mikhail B.

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
41
Баллы
28

smarchenko

Client
Регистрация
18.01.2014
Сообщения
141
Благодарностей
8
Баллы
18
а как скрипты принудительно выполнять
я тоже пытался найти ответ на этот вопрос, пока не получилось. Странно почему еще не добавили такой стандартной функции, я думаю она многим не раз была нужна.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
41
Баллы
28
Я решил подобную задачу, так брал координаты элемента при помощи гет в конструкторе действий, (проект прикрепляю) потом си снипетом наводил на эти координаты, а потом уже клацал мышкой через эмулятор мыши по полученным координатам
Код:
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);
 

Вложения

  • Спасибо
Реакции: maxim.gutareff

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
255
Благодарностей
22
Баллы
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);
Спасибо! Ты лучший.
 
Последнее редактирование модератором:

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