Cet article est l'article précédent [Ruby on Rails] J'obtiens un avertissement lors de l'exécution de RSpec en raison d'une version différente de gem. C'est une continuation de, mais comme il s'agissait d'un avertissement complètement différent, je l'ai divisé en deux.
2020.10.10 Dans les commentaires, j'ai souligné la différence dans mon interprétation, alors j'ai corrigé ce point.
Ruby 2.5.7 Rails 5.2.4
gem gem 'rspec-rails', '~> 3.6'
Lorsque j'ai écrit le code de test à l'aide de RSpec et l'ai exécuté, le message d'avertissement suivant est apparu.
$ rspec spec/models/tag_spec.rb
2020-10-09 09:13:13 WARN Selenium [DEPRECATION] Selenium::WebDriver::Chrome#driver_path= is deprecated. Use Selenium::WebDriver::Chrome::Service#driver_path= instead.
Ce n'est pas une erreur, donc le test se déroule correctement, mais je ne peux pas me permettre de le laisser de côté à chaque fois, donc je vais également résoudre ce problème.
Le contenu du texte d'avertissement
Selenium::WebDriver::Chrome#driver_path= is deprecated.
La méthode driver_path =
de la classe Chrome est obsolète
Selenium::WebDriver::Chrome::Service#driver_path= instead.
Le message consiste à utiliser la méthode driver_path =
de la classe Service à la place.
Comme écrit ici, mon Gemfile avait également un gem'chromedriver-helper'
, donc je vais d'abord le supprimer.
Alternative suivante
Écrivez «gem'webdrivers».
finalement
$ bundle install
J'ai pu le résoudre avec.
Si vous avez des questions, des différences d'interprétation ou si vous pensez que quelque chose ne va pas avec la méthode de description, nous vous serions reconnaissants de bien vouloir le signaler dans les commentaires.
Merci d'avoir lu jusqu'au bout.
J'ai publié le fichier que j'utilise actuellement sur mon GitHub, alors j'espère que vous pourrez vous y référer également! GitHub - MasaoSasaki/matchi
Autre Qiita --Procédure de migration de chromedriver-helper abandonné vers la gemme Webdrivers Qiita - Quoi de neuf dans rspec-rails 3.7! J'ai essayé d'utiliser System Spec
Recommended Posts