Узнать какой элемент находится по данным координатам

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
38
Баллы
28
Подскажите, возможно ли как-то просто узнать есть ли какой-то элемент по определенным координатам? Т.е. надо понять есть ли кто там и если есть, то получить его атрибуты, например: тип элемента, класс, название класса.
Спасибо.
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
38
Баллы
28
вот может это как то то использовать?
Вызов document.elementFromPoint(x, y) возвращает самый глубоко вложенный элемент в окне, находящийся по координатам (x, y).
не могу понять как это записать правильно, чтобы получить элемент, класс, название класса по данным координатам при отсутствии скрола.
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
38
Баллы
28
Tab tab = instance.ActiveTab;
HtmlElement he = tab.GetElementFromPoint(453, 431);

А дальше как получить из объекта he, класс элемента и его тип?
Помогите кто знает....
 

zombie

Client
Регистрация
14.08.2012
Сообщения
480
Благодарностей
119
Баллы
43
C#:
var tab = instance.ActiveTab;
var he = tab.GetElementFromPoint(189, 209);

return he.GetAttribute("class");
 
  • Спасибо
Реакции: nail2501

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
38
Баллы
28
C#:
var tab = instance.ActiveTab;
var he = tab.GetElementFromPoint(189, 209);

return he.GetAttribute("class");
Может сталкивались.
Определил я допустим что модалка появилась, определил класс модального окна. Как его можно закрыть зная все его параметры?
Поиск по картинке закрытия не работает, так как для каждого сайта своя иконка. Как еще?
Не могу разобраться как закрывать всплывающие окна.
 
Последнее редактирование:

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
составляете xpath для всех нужных элементов, потом можно делать проверку наличия элемента и если он есть, то работать с ним (клик, ввод текста, получение атрибутов и т.п.)
 

p-sergei

Client
Регистрация
20.12.2016
Сообщения
542
Благодарностей
262
Баллы
63
Mетод то в каких координатах работает - относительно окна или относительно документа ?

C#:
public HtmlElement GetElementFromPoint(
   int x,
   int y
)
 

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