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回まで
  • 13歳以上
  • 登録:2013/07/29 17:04:53
  • 終了:2013/08/05 17:05:04

回答(3件)

id:dawakaki No.1

だわかき回答回数797ベストアンサー獲得回数1222013/07/29 18:59:58

ポイント34pt

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

id:Yacky No.2

エネゴリ回答回数1375ベストアンサー獲得回数1552013/07/29 20:04:20

ポイント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

kaji0120回答回数59ベストアンサー獲得回数132013/07/29 23:30:31

ポイント33pt

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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません