await extBackgroundPage.evaluate(() => {
chrome.tabs.query({ active: true }, tabs => {
console.log(tabs)
chrome.browserAction.openPopup((x)=> x);
})
})
Это оно запускает этот popup в бэкграунде, но а как теперь мне к этому popup обращаться?))
Банить не буду, но и смысла тут спрашивать нет. Тут всё же чат о конкретном инструменте.
P.S.: По поводу банов. У некоторых людей складывается ложное представление что обход капч возможен исключительно для нехороших целей. Потому и такое отношение, но я его не разделяю.
Проблема заключается в следующем. После того как с сервиса получил ответ с решением каптчи вставляю его в <text> но проблема в том что кнопка submit некликабельна пока не нажмешь на чекбокс каптчи.
Ruslan
Я уже 2 дня пытаюсь кликнуть по этому чекбоксу
Ruslan
Но он он находится в frame1 > frame2 > checkbox
Ruslan
к первому frame могу получить доступ но уже к другому фрейму который внутри него не могу
Тебе нужен page.frames(), потом внутри так же. Пока не найдёшь свой.
Alhimik
Но там не все фрэймы могут быть видны. Я уже раньше объяснял это кому-то. Поищи по моим сообщениям. Возможно придётся включить --single-process.
Alhimik
Или посмотри в сторону playwright. Там с этим получше.
Ruslan
page.frames() возвращает 3 фрейма включая главную страницу. Обращаюсь page.frames()[1] это нужный мне фрейм но когда у него вызываю childFrames() возвращает пустой массив хотя фрейм там есть
Я имею ввиду что некий антидетект-браузер X, основанный на хроме, имеет те же опции что и хром, если это намеренно не удалено. Т.е. ты можешь просто использовать путь до этого браузера X в опции метода launch().
Alhimik
executablePath: "/путь/к/браузеру"
Ruslan
и потому уже через connect() открывать нужные окна браузера верно?