OSはubuntuです。
jenkinsでテスト用プロジェクを作成し、antを実行すると、chromeドライバーが起動せず
テストができません。原因はjenkinsユーザーでのドライバー実行周りかと思っているのですが、
原因が特定出来ていません。
ちなみにローカルでantコマンドを実行した場合は、問題なく起動し、テストできます。
ドライバー呼び出し部分のコードは以下です。
driver = new ChromeDriver(
new ChromeDriverService.Builder()
.usingDriverExecutable(new File("driver/chromedriver"))
.usingAnyFreePort()
.build());
いろいろ調べてみましたがこのリンクが解決に近いような気がします
ChromeDriverServerのパスはセットされていますか?
http://www.cjavaphp.com/q/answers-cannot-execute-iedriver-or-chromedriver-through-teamcity-buildagent-on-windows-7-13051410.html
またChromedriverでどんなエラーが出ましたか?
その他参考リンク
http://d.hatena.ne.jp/thinkAmi/20120108/1325973521
http://yoppi.hatenablog.com/entry/20111215/selenium_test_with_jenkins
http://kenichiro22.hatenablog.com/entry/20110825/1314280671
回答2とかぶりますが、serverのパスが通っていないのが原因だと思います(私がそうだった)。
https://groups.google.com/forum/#!topic/selenium-users/VxlWJ0VF24I
を参考にしてもう一度pathをチェックしてください
コメント(0件)