Описание тега chrome-devtools-protocol
Вопросы о CDP (протоколе Chrome Devtools), который используется многими инструментами автоматизации (такими как Puppeteer), библиотеками, оболочками. Он также используется встроенными инструментами разработки Chrome.
2
ответа
Как читать консоль Chrome, используя Python без селена?
Я хотел бы прочитать консоль js в Chrome, используя Python3 без какого-либо веб-драйвера, такого как selenium (обнаружение ботов и прочее). Я пробовал библиотеки Python для Chrome DevTools Protocol, такие как chromewhip, pychrome и PyChromeDevTools,…
28 июл '19 в 20:20
0
ответов
Протокол Chrome DevTools (CDP) - Как определить, что страница полностью загружена?
Я хочу знать, возможно ли обнаружить, что эта страница полностью загружена с использованием протокола Chrome DevTools. Я использую последнюю версию Selenium с поддержкой CDP. Я уже знал, как это сделать с Selenium. Selenium - Как дождаться полной за…
15 авг '19 в 13:53
1
ответ
Как изменить заголовки запроса, используя протокол Puppeteer & Chrome DevTools? (Возможно, проблема с синтаксисом JS)
У меня есть следующая функция Typescript, которая предполагает, что браузер Chrome уже запущен с использованием Puppeteer. Документацию по функциям Fetch, используемым ниже, можно найти здесь. async function modify(client: CDPSession) { client.on('F…
21 авг '19 в 20:57
1
ответ
Что такое injectedScriptId в протоколе Chrome Devtools?
В CDP, когда, например, при выполнении Debugger.evaluateOnCallFrame для оценки какого-либо объекта, ответ будет содержать objectId свойство, которое выглядит как {injectedScriptId: 1, id: 413}, И injectedScriptId никогда не меняется (по крайней мере…
07 июн '19 в 08:05
1
ответ
Используя протокол Puppeteer & Chrome DevTools, как получить 4 метрики времени выполнения?
Чтобы создать приведенный ниже снимок экрана, я открыл "Инструменты разработчика Chrome ", выбрал вкладку "Производительность", начал запись, открыл https://www.ted.com/, а затем остановил запись. Вот что я вижу: Как я могу программно использовать P…
20 авг '19 в 19:59
1
ответ
Есть ли способ запустить аудит Lighthouse с использованием протокола Chrome DevTools?
Я хотел бы провести аудит Lighthouse программно. Я нашел несколько примеров того, как сделать это с Puppeteer. Однако есть ли способ запустить аудит Lighthouse с использованием протокола Chrome DevTools?
25 авг '19 в 21:21
0
ответов
Удаленный отладчик Chrome с помощью обратных вызовов websocket
Я пытаюсь подключиться к событиям DOM с помощью удаленного отладчика Chrome через веб-сокет из JRE. Я хочу получать уведомления в websocket, когда происходит модификация DOM. Соединение websocket установлено, я просто не знаю, что отправить chrome-d…
29 июн '19 в 16:39
1
ответ
NoneChromedp получает недопустимые ошибки токена CSRF; Кукловод и браузер в порядке
Я использую chromedp для тестирования моего сайта на Go. Хотя мне удалось выполнить базовые тесты входа в систему, я получаю ошибки CSRF, когда пытаюсь выйти из учетной записи, в которую я только что вошел. Вот тестовая функция, которая получает оши…
06 июл '19 в 01:39
0
ответов
Chrome CPU Profiler против Chrome Performance Profiler
Инструменты разработчика Chrome предоставляют профилировщик ЦП ( https://developers.google.com/web/tools/chrome-devtools/rendering-tools/js-execution) и профилировщик общей производительности ( https://developers.google.com/web/tools/chrome-devtools…
24 июн '19 в 18:16
0
ответов
Как я могу получить страницу хрома webSocketDebuggerUrl после ее открытия?
Предполагая, что у вас есть хорошее знание devtools protocol, Я делаю что-то на основе devtools protocol с с ++. Я могу получить список проверяемых страниц через Http.get("http://127.0.0.1:8080/json") и получить webSocketDebuggerUrl, с которым будет…
14 июн '19 в 14:13
0
ответов
Можно ли передавать данные из протокола Chrome DevTools из сокета?
Используя Puppeteer, я могу зарегистрироваться, чтобы получить Network.responseReceived события (документация здесь), которая возвращает время и другую информацию, например так: Как я могу получить ту же самую точную информацию в формате JSON, но по…
23 авг '19 в 00:41
0
ответов
Мне интересно, как vscode или chrome devtools могут получить доступ к внутренним свойствам javascript, таким как область видимости и закрытие? Как они это реализовали?
Я предполагаю, что они используют протокол chrome devtools в https://chromedevtools.github.io/devtools-protocol/. Но какой api они используют? Я пытался найти, но, похоже, API не предоставляет эту функцию. https://i.s tack.imgur.com/W5oBF.png
21 дек '19 в 06:35
1
ответ
Протокол Chrome DevTools: `Network.setCookie({sameSite: 'None'}) не работает, почему?
У меня проблема с возвратом протокола Chrome DevTools { success: false } при отправке Network.setCookie запрос с sameSite установлен в "None". В чем может быть проблема? "Lax" а также "Strict" похоже, работает нормально.
25 мар '20 в 17:20
2
ответа
Протокол Puppeteer / Chrome DevTools: есть ли способ запустить стандартный зум (не без головы)
Я запускаю кукловод с отключенным безголовым режимом, чтобы автоматизировать и удаленно управлять видимым браузером Chromium на другом компьютере. Есть ли способ запустить или эмулировать масштабирование в браузере, как в меню пользовательского инте…
05 сен '19 в 12:23
0
ответов
Сумма dur в файле трассировки полных событий инструментов Chrome Dev
У меня есть файл трассировки из инструментов Chrome dev для определенного рабочего процесса моего веб-приложения. Я пытаюсь подсчитать общее время, затраченное на рабочий процесс. Я делаю это с помощью скрипта Puppeteer и его функции трассировки. Я …
09 сен '19 в 15:08
0
ответов
О системном времени в инструментах разработчика Chrome
В чем разница между системным временем и другим временем на сводной круговой диаграмме вкладки производительности инструментов разработчика Chrome и что конкретно относится к системному времени?
18 сен '19 в 18:03
1
ответ
Как разобрать файл записи производительности Google Chrome
С помощью кукловода я записал файл производительности сайта [{"pid":397,"tid":775,"ts":138122917281,"ph":"X","cat":"disabled-by-default-devtools.timeline","name":"RunTask","dur":291,"tdur":281,"tts":3411890200,"args":{}}, {"pid":397,"tid":775,"ts":1…
08 окт '19 в 18:49
0
ответов
Доступ к протоколу chrome devtools в docker grid
Мои тесты работают с сеткой докеров с образами докеров селена для концентратора и хрома. Что я пытаюсь сделать, так это получить доступ к протоколам chrome devtools в узле chrome, чтобы я мог получить доступ / перехватить запрос. Любая помощь привет…
07 ноя '19 в 21:29
1
ответ
Заставляем Cypress запускать Headless Electron с помощью протокола Chrome DevTools
Версия Cypress ^3.8.3 Используя Chrome, я могу настроить и подключить к порту удаленной отладки. В cypress/plugins/index.js if (browser.name === "chrome") { args.push("--remote-debugging-port=9222"); return args; } При запуске кипариса я могу добави…
05 мар '20 в 21:08
0
ответов
Как показать свои данные в инструментах Chrome для разработчиков
Допустим, мне удалось получить (и сохранить) вывод консоли, сетевой трафик, файлы cookie и HTML-код сайта A (с помощью расширения и / или сценария). Теперь у меня есть все эти журналы, и я хочу показать их на сайте B, как если бы они были фактически…
12 май '20 в 21:35