Расположение найденного Html элемента по центру инстанса

mdsdeal

Client
Регистрация
25.02.2022
Сообщения
252
Благодарностей
62
Баллы
28
Добрый день!

Не могу никак решить проблему:
1) Нахожу html элемент he = instance.ActiveTab.FindElementByAttribute("a", "href", project.Variables["znachenie"].Value, "regexp", 0);
2) Элемент успешно находится.
3) Перемещаю виртуальную мышь к этому элементу instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
4) Виртуальная мышь перемещается.
5) Но из-за того, что шапка сайта привязана к top position:sticky часто бывает так, что мышка наводится на шапку сайта, а не на ссылку.

Пример:
https://prnt.sc/Cmiz4YJyTgjP - вот этот элемент находим.
Но, допустим, мы чуть прокрутили страницу вниз.
https://prnt.sc/fYvBQvbx_8Fl - получаем вот это.
И в итоге по выполнению перемещения виртуальной мыши к элементу она перемещается в эту область - https://prnt.sc/_yek2q_7plY_ .
Т.е. элемент найден, мышка переместилась к найденному элементу, но из-за того, что шапка в position:sticky, она закрывает собой найденный элемент, и с этим найденным элементом ничего не сделаешь (клик мыши).
Можно ли как-то нивелировать это? Например, как-то сделать так, чтобы при перемещении мышки к найденному элементу, этот элемент был по центру инстанса, чтобы он 100% не закрывался шапкой?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
просто невероятное количество раз подымалась эта тема. Если забить в поиске форума Перекрытие элементов, то найдешь все обсуждения по твоему вопросу.
вот наколенное решение, напоминает трактор , надо допилить напильником до стадии самолет :bk:
 
  • Спасибо
Реакции: Live9up

mdsdeal

Client
Регистрация
25.02.2022
Сообщения
252
Благодарностей
62
Баллы
28
просто невероятное количество раз подымалась эта тема. Если забить в поиске форума Перекрытие элементов, то найдешь все обсуждения по твоему вопросу.
вот наколенное решение, напоминает трактор , надо допилить напильником до стадии самолет :bk:
Полдня пытался что-то с этим сделать, а вы решили мою проблему за 5 минут!:D
Спасибо!)
 

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