2

Java で記述され、maven を使用してビルドされたいくつかのセレン テストがあります。pom ファイルには、jbehave および selenium ライブラリが含まれています。Firefox ブラウザを使用しています。そのため、LinuxにFirefoxをインストールし、.bashrcにパスを含めました。手動で mvn clean install を実行すると、正常に動作します。

しかし、Jenkins を使用して同じことを試みると (テストを自動化しようとしています)、エラーがスローされます。

[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX
Caused by: org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX

Jenkins 内で PATH の echo を実行しようとしましたが、firefox のパスが表示されませんでした。そのため、firefox の新しいパスを含めてエクスポート PATH を実行し、Jenkins で mvn clean install を呼び出しました。jenkins コンソールの出力で PATH に firefox のパスが表示されるようになりましたが、それでも同じエラーがスローされます。

私が見逃しているのは何ですか?

4

2 に答える 2