複数のIEインスタンスを(Selenium経由で)実行したい。ブラウザーごとに異なるプロキシーウィンドウ
私の計画は、複数のFiddlerCoreインスタンスを起動してテストごとに切り離すことです。テストごとにHTTPトラフィックが何であるかを正確に見ることができます。 WebDriverを介して作成された各インスタンスは、そのテスト用に作成されたFiddlerCoreのインスタンスにプロキシを設定します。
- これは可能ですか?
- どうすればいいですか?
代替戦略についてのご意見はありますか?
ブラウザウィンドウのPIDを取得し、FiddlerCoreの各インスタンスをフィルタリングしてそのプロセスだけをリッスンすることは可能でしょうか?
.NET Seleniumと標準IEWebDriver.exe
を使用しています。
Seleniumが作成するプロセスに引数を渡すことができると仮定してフレームマージを無効にすることはできますが、そのハードルを超えても、WebDriverが作成するプロセスのPIDを取得する方法はありません。私は今、別注の解決策の根幹を辿っています。それが動作すれば、私はここにそれを掲示するでしょう。 – BanksySan
私が考えたもう一つの選択肢は、FiddlerCoreを常時稼働させていたことですが、複数のポートをリッスンするかどうかわかりません。 – BanksySan