Google chrome Chromedriver如何与浏览器进行内部通信?

Google chrome Chromedriver如何与浏览器进行内部通信?,google-chrome,selenium-chromedriver,Google Chrome,Selenium Chromedriver,我试图了解chromedriver.exe如何在内部与Chrome浏览器通信。用于此目的的通信信道和协议是什么 我正在寻找一些架构图和高级描述,但没有找到 是否可以在不使用chromedriver.exe作为代理的情况下,直接与浏览器进行自动化通信?请参阅此部分,其中包括chromedriver.exe如何与Chrome浏览器通信的高级描述 […]ChromeDriver实现WebDriver协议,这是一个类似REST的接口[…]。WebDriver客户端通过发送HTTP请求与ChromeDri

我试图了解chromedriver.exe如何在内部与Chrome浏览器通信。用于此目的的通信信道和协议是什么

我正在寻找一些架构图和高级描述,但没有找到

是否可以在不使用chromedriver.exe作为代理的情况下,直接与浏览器进行自动化通信?

请参阅此部分,其中包括chromedriver.exe如何与Chrome浏览器通信的高级描述

[…]ChromeDriver实现WebDriver协议,这是一个类似REST的接口[…]。WebDriver客户端通过发送HTTP请求与ChromeDriver通信。ChromeDriver然后通过DevTools远程调试接口与浏览器通信,该接口是WebSockets接口[…]

可以使用直接与Chrome浏览器通信,但是,如果不使用WebDriver和Selenium,则可能需要大量工作才能使用此接口实现自动化。

请参阅此部分,其中包括chromedriver.exe如何与Chrome浏览器通信的高级描述

[…]ChromeDriver实现WebDriver协议,这是一个类似REST的接口[…]。WebDriver客户端通过发送HTTP请求与ChromeDriver通信。ChromeDriver然后通过DevTools远程调试接口与浏览器通信,该接口是WebSockets接口[…]

可以使用直接与Chrome浏览器通信,但如果不使用WebDriver和Selenium,则可能需要大量工作才能使用此接口实现自动化