селениум 4 может [Chrome DevTools Protocol]

(ява)

1 Like

Сергей, для тупых, можете немного более развёрнуто написать свой пост?

это на самом деле большая тема
про историю коммитов в
селениум наверное надо спросить у
Simon Stewart

[zhangwenqiang00]
author=lmtierney) committed on Jun 24, 2018
для ява

для питон
4082b77
Add executing custom command to Chrome Python bindings (#5989)

[py/selenium/webdriver/chromium/remote_connection.py]
Python

self._commands['executeCdpCommand'] = ('POST', '/session/$sessionId/goog/cdp/execute')|

про папетер и хром дев тулз на их домашней странице

на хабре есть статьи про это но поскольку сам не читал прелагаю поискать самостоятельно

Сергей, приветствую!
Если не сложно, подскажите пожалуйста, может ли Selenium с помощью CDP перехватывать запросы, которые были сделаны со страницы после ее загрузки (Javascriptом)? Есть вот такой вот event в API CDP Chrome DevTools Protocol - Network domain. Я увидел, что в Selenium есть только метод executeCdpCommand, позволяющий делать Get запросы к API CDP, а как на счет подписки на какое-нибудь события (в моем случае запрос со страницы)? Это отлично реализовано в Puppeteer, ищу как это реализовать на Java.

1 Like

интересно - не знаком с предметной областью в нужном объеме. я для себя совсем недавно обнужил и даже не уверен возможен ли бэкпорт на 3.x () . схожий и более прод винутый проект cd4j стал коммерческим - https://webfolder.io/cdp4j/javadoc/index.html .