今回は、「WARN Selenium [DEPRECATION] Selenium::WebDriver::Chrome#driver_path= is deprecated. Use Selenium::WebDriver::Chrome::Service#driver_path= instead.」というエラーが出た時の対処法について解説したいと思います。
結論、Gemfileのコードを1行変更するだけなので1分でエラー解決することができます。
テスト時に起こるエラー
いつも通りテストをしていると、1行目に以下のようなエラーが。

エラー原因
WARN Selenium [DEPRECATION] Selenium::WebDriver::Chrome#driver_path= is deprecated. Use Selenium::WebDriver::Chrome::Service#driver_path= instead.
このエラー文に全てが書いてありました。
大まかに訳してみると、「Chromedriverは非推奨だから、代わりにWebdriverを使ってね」ということを教えてくれています。
この記載がされているのはGemfileであるため、Gemfileを編集して解決していきます。
解決手順
Gemfileに記載してある以下のコードを、コメントアウトまたは削除しましょう。
group :test do
# 省略
gem 'chromedriver-helper'
end
続いて、以下のように「gem ‘webdrivers’, ‘~> 3.0’」を追記します。
group :test do
# 省略
# gem 'chromedriver-helper'
gem 'webdrivers', '~> 3.0'
end
その後「bundle install」を実行しましょう。
$ bundle install
以上で完了です。
まとめ
「WARN Selenium [DEPRECATION] Selenium::WebDriver::Chrome#driver_path= is deprecated. Use Selenium::WebDriver::Chrome::Service#driver_path= instead.」というエラーが出た場合は、「gem ‘webdrivers’, ‘~> 3.0’」を追記して解決。
今回は、「WARN Selenium [DEPRECATION] Selenium::WebDriver::Chrome#driver_path= is deprecated. Use Selenium::WebDriver::Chrome::Service#driver_path= instead.」というエラーが出た時の対処法について解説しました。
このようなエラーが出ても焦らず対処していきましょう。