Я кнопку вижу, но в дереве элементов её нет. Как мне её нажать?

AsuprA

Client
Регистрация
20.04.2023
Сообщения
35
Благодарностей
1
Баллы
8
Здравствуйте. Помогите разобраться. Есть такой сайт https://portal.zksync.io/bridge/ Пытаюсь к нему подключить кошелёк метамаск. Кнопку "connect wallet" нажимаю, а выбрать потом MetaMask не могу. Всё дерево элементов облазил, но ничего так и не нашёл. В чём может быть причина и как её всё-таки нажать?
 

volody00

Client
Регистрация
06.09.2016
Сообщения
826
Благодарностей
840
Баллы
93
там shadow-root, проблематично нажать. лучше по координатам навестись и кликнуть. вот пример, только верные координаты ставь (нужно учитывать разрешение экрана):

C#:
var tab = instance.ActiveTab;
tab.FullEmulationMouseMove(50,50);//перемещение мыши к полученным координатам
tab.FullEmulationMouseClick("left","click");//клик
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 653
Благодарностей
8 781
Баллы
113
Еще, как вариант, можно через относительные координаты другого элмента, который в конструкторе и в дереве виден. Взять координаты другого элемента по X и Y через Get leftinbrowser и topinbrowser, затем сделать необходимое приращение к ним, чтобы попасть внутрь нужной области и произвести клик по координатам.

110502
 

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