BrowserMob を使用して、Selenium WebDriver でページをプロキシしようとしています。(Python) テスト ケースが localhost からページをロードしようとすると、BrowserMob はそれらのプロキシに失敗します。
BrowserMob が localhost で Web サーバーへの接続をプロキシすることは可能ですか?
BrowserMob を使用して、Selenium WebDriver でページをプロキシしようとしています。(Python) テスト ケースが localhost からページをロードしようとすると、BrowserMob はそれらのプロキシに失敗します。
BrowserMob が localhost で Web サーバーへの接続をプロキシすることは可能ですか?
BrowserMob Proxy は localhost で動作しますが、最新バージョン (2.0.0) でのみ、かつプロキシの実行時に bmp.allowNativeDnsFallback Java プロパティを定義する場合のみです。私は Python ラッパーに詳しくありませんが、それらの基準を満たしている可能性は低いです。
問題は、BrowserMob Proxy が使用する DNS 解決です。これは、localhost を定義するホスト ファイルを本質的に無視します。リクエストを作成するときに localhost の代わりに 127.0.0.1 を使用すると、うまくいくはずです。