ant+jenkins+junit+selenium(chromedriver)についてです。

OSはubuntuです。

jenkinsでテスト用プロジェクを作成し、antを実行すると、chromeドライバーが起動せず
テストができません。原因はjenkinsユーザーでのドライバー実行周りかと思っているのですが、
原因が特定出来ていません。

ちなみにローカルでantコマンドを実行した場合は、問題なく起動し、テストできます。

ドライバー呼び出し部分のコードは以下です。

driver = new ChromeDriver(
new ChromeDriverService.Builder()
.usingDriverExecutable(new File("driver/chromedriver"))
.usingAnyFreePort()
.build());

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/08/05 17:05:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:dawakaki No.1

回答回数797ベストアンサー獲得回数122

ポイント34pt

chromedriverを解凍して得られるサーバを実行していますか?
ご確認下さい。

id:Yacky No.2

回答回数1376ベストアンサー獲得回数156

ポイント33pt

いろいろ調べてみましたがこのリンクが解決に近いような気がします
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

id:kaji0120 No.3

回答回数59ベストアンサー獲得回数13

ポイント33pt

回答2とかぶりますが、serverのパスが通っていないのが原因だと思います(私がそうだった)。
https://groups.google.com/forum/#!topic/selenium-users/VxlWJ0VF24I
を参考にしてもう一度pathをチェックしてください

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません