[解決済み] MavenのSeleniumでバイナリFirefoxBinaryへの接続に失敗した
2022-02-12 09:26:45
質問
私はいくつかのSelenium-Testsを実行しています。Eclipseから直接起動すると、すべてうまくいきます。しかし、私がMavenを通してそれらを開始すると、以下の例外が発生します。
org.openqa.selenium.WebDriverException(Failed to connect to binary FirefoxBinary(C:\winapp\Firefox\firefox.exe) on port 7055; process output follows:
null
Build info: version: '2.26.0', revision: '18040', time: '2012-11-02 09:44:45'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_35'
Driver info: driver.version: FirefoxDriver)
Firefox 10.0.10 ESRを使用しています。また、Selenium 2.25.0でも試しています。
以下は、私の最新版のpom.xmlです。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.26.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>2.26.0</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom2</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
もっと詳しくサポートできることがあれば、教えてください。
edit: pom.xmlを更新しました。
edit2: 私が一番驚いたのは、eclipseからテストを問題なく実行できることです。
解決方法は?
問題の所在がわかった。
FireFoxDriver のインスタンス化に使用する FirefoxProfile に追加する拡張機能をいくつかロードしました。これらのプラグインは、Java/main/resourcesの下に配置されました。Eclipseではすべてうまくいったのですが、Mavenからこれらのプラグインにアクセスできませんでした。これらのファイルを一時フォルダにコピーし、そこから読み込むと、Mavenからでも動作しました。
ありがとうございました。
関連
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み] メソッドがそのスーパークラスのメソッドをオーバーライドしない
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] mavenで単一のテストメソッドを実行する
-
[解決済み] Selenium WebDriverでスクリーンショットを撮るにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み】CreateProcess error=2, The system cannot find file specified.