1

BrowserMob を使用して、Selenium WebDriver でページをプロキシしようとしています。(Python) テスト ケースが localhost からページをロードしようとすると、BrowserMob はそれらのプロキシに失敗します。

BrowserMob が localhost で Web サーバーへの接続をプロキシすることは可能ですか?

4

2 に答える 2

1

BrowserMob Proxy は localhost で動作しますが、最新バージョン (2.0.0) でのみ、かつプロキシの実行時に bmp.allowNativeDnsFallback Java プロパティを定義する場合のみです。私は Python ラッパーに詳しくありませんが、それらの基準を満たしている可能性は低いです。

問題は、BrowserMob Proxy が使用する DNS 解決です。これは、localhost を定義するホスト ファイルを本質的に無視します。リクエストを作成するときに localhost の代わりに 127.0.0.1 を使用すると、うまくいくはずです。

于 2015-02-25T07:34:18.433 に答える