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

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

nail2501

Client
Регистрация
19.04.2015
Сообщения
522
Реакции
50
Баллы
28
Подскажите, возможно ли как-то просто узнать есть ли какой-то элемент по определенным координатам? Т.е. надо понять есть ли кто там и если есть, то получить его атрибуты, например: тип элемента, класс, название класса.
Спасибо.
 
вот может это как то то использовать?
Вызов document.elementFromPoint(x, y) возвращает самый глубоко вложенный элемент в окне, находящийся по координатам (x, y).
не могу понять как это записать правильно, чтобы получить элемент, класс, название класса по данным координатам при отсутствии скрола.
 
Tab tab = instance.ActiveTab;
HtmlElement he = tab.GetElementFromPoint(453, 431);

А дальше как получить из объекта he, класс элемента и его тип?
Помогите кто знает....
 
C#:
Развернуть Свернуть Копировать
var tab = instance.ActiveTab;
var he = tab.GetElementFromPoint(189, 209);

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

C#:
Развернуть Свернуть Копировать
public HtmlElement GetElementFromPoint(
   int x,
   int y
)
 

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