Помогите нажать на кнопку во всплывающем окне

Статус
Закрыто для дальнейших ответов.

stas11

Client
Регистрация
31.03.2013
Сообщения
207
Благодарностей
7
Баллы
18
Добрый вечер. Помогите нажать на вторую кнопку в списке во всплывающем окне
сайт https://nfprompt.io/
нажимаем Get started , далее Connect Wallet (тут дает нажать), а вот на следующем окне(скрин во вложении) никак не могу нажать на вторую кнопку по списку. Пробовал брать через хром xPath, но никак не находит и не нажимает на кнопку. спасибо за помощь.
 

Вложения

stas11

Client
Регистрация
31.03.2013
Сообщения
207
Благодарностей
7
Баллы
18

Михаил_Б

Пользователь
Регистрация
28.02.2025
Сообщения
24
Благодарностей
8
Баллы
8
Галочка следовать за элементов или как то так.
Эмуляция мыши с расчётом кординат.
Тикеты с подробным описанием и примером шаблона (для более быстрого решения, фикса)
 

stas11

Client
Регистрация
31.03.2013
Сообщения
207
Благодарностей
7
Баллы
18
Следовать за элементов не работает в этом всплывающем окне.
пробовал взять координат в хроме необходимого мне элемента - получил результат x: 325, y: 302.390625
запускаю проджект мейкер с такими координатами и нажатие происходит совершенно в другом месте. до конца не разобрался как работает эту функция в зависимости от ширины страницы.
Пример шаблона могу крепить, буду рад помощи.
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
251
Баллы
63
Не нажмёшь ты в зенке по этим кнопкам средствами зенки.
Там тень , правда открытая. Поэтому гугли по форуму , как нажать на элементы за shadow-root через js.
Как поймешь что надо прописывать, открываешь девтулс , составляешь селектор до тени, потом после тени до кнопки. Прописываешь этот 3х составной селектор в коде и пробуешь.
Ну или средствами зенки находишь контейнер тени и дальше чисто по смещению от контейнера работаешь. Можно еще поиском по картинке... Но это чревато потерей памяти и нагрузкой на проц.


Хотя через js наверно будет ну очень сложно... Там не просто тень, а тень в тени и тенью погоняет несколько раз ;-)
Селектор наверно можно составить, но он будет ну очень длинным.
 

stas11

Client
Регистрация
31.03.2013
Сообщения
207
Благодарностей
7
Баллы
18
помог нажать кнопку Ilshakin
код если кому вдруг необходимо будет
(function f(r=document){
if(e=r.querySelector('wui-list-wallet[name="Rabby Wallet"]')){ e.click(); return 1 }
return [...r.querySelectorAll('*')].some(n=>n.shadowRoot&&f(n.shadowRoot))||0
})()
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
642
Благодарностей
584
Баллы
93
феникс как обычно - куча флуда, все сложно, плохо, тень в тени, сон во сне ....
если в js немного разбираешься, то это вообще не задача ....
да же мне потребовалось всего 3 минуты, это еще с учетом того, что нужного ТСу кошелька у меня не было...
132173
 
  • Спасибо
Реакции: izubr и Михаил_Б
Статус
Закрыто для дальнейших ответов.

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