質問: new ChromeDriver(); ### 試したこと ・Xvfb プラグイン追加 ・Jenkinsからのchromeの単体実行(失敗) ・selenium-serverパス登録 ・chromedriver等の必要ファイル・フォルダにjenkinsユーザの権限付与 ・Jenkinsから、シェルスクリプトでJunitの実行までは成功 ### 補足情報(言語/FW/ツール等のバージョンなど) ●実行環境:mac mini OSX Yosemite(10.10.5) ●Juit:4.11 ●JDK:1.8.0.101 ●Jenkins JOB概要:シェルスクリプト:登録コマンド↓ java org.junit.runner.JUnitCore プログラム名 ●プログラムは、JenkinsのWorkSpace↓に置いています。(クラスパスの指定がうまくできなかったため...) /Users/Shared/Jenkins/Home/workspace/"Jobフォルダ" ●Jenkinsに設定したCLASSPATH、およびjarなどの置き場所↓ . :/usr/share/java/junit.jar :/usr/share/java/hamcrest-core-1.3.jar :/Applications/Google\ Chrome.app/Contents/MacOS/ :/opt/chromedriver/selenium-server-standalone-3.0.0-beta3.jar :/opt/chromedriver/selenium-java-2.42.2.jar :/opt/chromedriver/chromedriver :/opt/X11/bin/Xvfb 長文で恐縮ですが どうぞよろしくお願いいたします。
回答: ジョブ実行ユーザの権限問題ではないでしょうか。 権限に問題がある場合は、テストケースを実行可能なユーザでJenkins自体を実行するか、JNLPなどでノードのログインユーザで実行する必要があると思います。 Jenkinsでジョブを実行した時、シェルを実行している権限は? Jenkins をOS X のログインユーザー権限のデーモンで自動起動しておく設定