Клик по координатам из переменных.

koldun1974

Client
Регистрация
25.10.2020
Сообщения
3
Благодарностей
0
Баллы
1
Всем привет! Как сделать клик по координатам, взятым из переменных, допустим "LEFT" и "TOP", значения которых получены путем добавления к Leftinbrowser и topinbrowser, скажем +10 и +20, конечные их значения(переменных) пусть будут: 88 и 120, проще говоря нужно сделать клик со смещением по элементу на странице относительно другого элемента со взятием его Leftinbrowser и topinbrowser добавив к ним +10 и +20 пикселей соответственно, надеюсь правильно обьяснил.
 
Последнее редактирование:

nikki

Client
Регистрация
15.06.2016
Сообщения
6
Благодарностей
5
Баллы
3
если я правильно понял вопрос, то как то так, только нужно подставить атрибуты своего элемента

C#:
var tab = instance.ActiveTab;
var div = tab.FindElementByAttribute("div","class","stats","regexp",0);//поиск элемента по атрибутам
int toX = int.Parse(div.GetAttribute("leftinbrowser"))+10;//находим координату по х
int toY = int.Parse(div.GetAttribute("topinbrowser"))+20;//находим координату по у
tab.FullEmulationMouseMove(toX,toY);//перемещение мыши к полученным координатам
tab.FullEmulationMouseClick("left","click");//клик
 

koldun1974

Client
Регистрация
25.10.2020
Сообщения
3
Благодарностей
0
Баллы
1
если я правильно понял вопрос, то как то так, только нужно подставить атрибуты своего элемента

C#:
var tab = instance.ActiveTab;
var div = tab.FindElementByAttribute("div","class","stats","regexp",0);//поиск элемента по атрибутам
int toX = int.Parse(div.GetAttribute("leftinbrowser"))+10;//находим координату по х
int toY = int.Parse(div.GetAttribute("topinbrowser"))+20;//находим координату по у
tab.FullEmulationMouseMove(toX,toY);//перемещение мыши к полученным координатам
tab.FullEmulationMouseClick("left","click");//клик
 

koldun1974

Client
Регистрация
25.10.2020
Сообщения
3
Благодарностей
0
Баллы
1
Спасибо, попробую!
 

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