1

私はFireFox18とSelenium2.29.0を使用しています。テストの実行中に例外が発生します

ポート7056でバイナリFirefoxBinary(C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe)に接続できませんでした。プロセス出力は次のとおりです。null

このエラーがめったに発生しないのは奇妙に思えます。クラスに20のテストがあるとしましょう。「接続に失敗しました」エラーは、2つのテストで発生する場合と3つ発生する場合があり、発生しない場合もあります。

なぜそれが起こっているのか理解できません。これがバージョンの問題などである場合は、どのテストケースも実行しないでください。

4

2 に答える 2

0

Firefox 28.0 を使用していたときにまったく同じ問題が発生しました。Firefox のバージョンを 27.0.1 にダウングレードして解決しました。

于 2014-03-24T15:41:02.243 に答える
0

環境変数にパス変数が設定されていない場合は、それを Firefox.exe の場所に設定します。または、firefox.exe へのパスを明示的に指定できます。

File pathToFirefoxBinary = new File(browser);
FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary);
driver = new FirefoxDriver(firefoxbin,null);

これはうまくいくはずです..または、2.31.0へのアップグレードに行くことができます

于 2013-03-15T11:31:08.163 に答える