chromedriver.exeがChromeブラウザと内部的に通信する方法を理解しようとしていました。そのような目的のために使用される通信チャネルとプロトコルの種類。Chromedriverはブラウザと内部的にどのように通信していますか?
私はいくつかのアーキテクチャ図と高度な説明を探していましたが、見つからなかった。
chromedriver.exeをプロキシとして使用せずにブラウザと直接通信することは可能ですか?
chromedriver.exeがChromeブラウザと内部的に通信する方法を理解しようとしていました。そのような目的のために使用される通信チャネルとプロトコルの種類。Chromedriverはブラウザと内部的にどのように通信していますか?
私はいくつかのアーキテクチャ図と高度な説明を探していましたが、見つからなかった。
chromedriver.exeをプロキシとして使用せずにブラウザと直接通信することは可能ですか?
これはanswer from the Chrome Driver users groupを参照してください。これには、chromedriver.exeとChromeブラウザとの通信方法の概要が含まれています。
"[...] ChromeDriverは、RESTのようなインターフェイスであるWebDriverプロトコルを実装しています[...] .WebDriverクライアントはHTTPリクエストを送信してChromeDriverと通信し、その後ChromeDriverはDevToolsリモートデバッグインターフェイス、これはWebSocketsインターフェイスです[...]。 "
Chrome DevTools Interfaceを使用してChromeブラウザと直接通信することはできますが、WebDriverとSeleniumを使用しない場合は、このインターフェイスを自動化に使用するために多大な労力が必要になることがあります。