久しぶりにGrailsを使用してみようと最新版の4.0.5を入れて動かしてみた。
かんたんにドメインクラスを作成してtest-appを実行してみたがエラーが発生する。
Execution failed for task ':configureChromeDriverBinary'.
> com.github.erdi.gradle.webdriver.repository.DriverUrlNotFoundException: Driver url not found for name: "chromedriver", version: "2.45.0", platform: "windows", bit: "64"
エラー文ググったらなにか出てくるだろうと思ったけどまともに情報が出てこない……
仕方がないのでGrailsのGitHubリポジトリでissueを検索したら下記情報がヒット
DriverUrlNotFoundException when running `gradle :test` #11395
issueに従いbuild.gradleの問題部分を確認するとwebdriverに関する部分がこう設定されている。
webdriverBinaries {
chromedriver '2.45.0'
geckodriver '0.24.0'
}
issueによるとWindowsでは64bitのバイナリがないので下記のように変更する。
webdriverBinaries {
chromedriver {
version = '2.45.0'
architecture = 'X86'
}
geckodriver '0.24.0'
}
再度test-appを実行すると無事にテスト成功
かんたんな問題だったけど日本語情報がなかったので備忘録として残しておく。