1

Firefox を更新した後、Selenium IDE を再起動した後、この C# Selenium テスト コードでこのエラーが発生し始めました。

この C# 行:

WebDriver = new FirefoxDriver();

次のエラー メッセージでエラーが発生します。

  • アイテムは既に追加されています。辞書のキー: MOZ_CRASHREPORTER_DISABLE 追加されるキー: MOZ_CRASHREPORTER_DISABLE

使用したソフトウェア:

  • Selenium WebDriver バージョン 2.28 ランタイム バージョン v4.0.30319 Visual Studio
  • Visual Studio 2012、Microsoft.NET Framework 4.5
  • ウィンドウズ7
  • Selenium IDE 1.10 および Firebug 1.11.1 を搭載した Firefox 17.0.2

回避策として、次のことが行われました。

  1. Windows 7 環境変数を削除: MOZ_CRASHREPORTER_DISABLE 1
  2. 再起動したコンピューター
  3. C# Selenium テストを再実行すると、すべて正常に機能しました。

これが Firefox にどのように影響するかはわかりませんが、現時点ではすべてが機能しています (Firefox は機能し、C# Selenium テストは機能しています)。

別の代替手段はありますか?これは Selenium Webdriver の問題ですか? ファイアフォックス?

4

1 に答える 1

2

これは、WebDriver .NET バインディングのバグです。構築時に、FirefoxDriver は、既に存在するかどうかに関係なく、必要な環境変数を Firefox プロセスの環境に追加しようとします。これは現在のソースで修正されており、.NET バインディングの次のバイナリ リリースで利用可能になるはずです。いいえ、そのリリースのタイムフレームは設定されておらず、推測することもできません.

于 2013-02-07T19:37:11.133 に答える