Dieser Artikel ist der vorherige Artikel [Ruby on Rails] Beim Ausführen von RSpec wird aufgrund einer anderen Gem-Version eine Warnung angezeigt. Dies ist eine Fortsetzung von, aber da es eine völlig andere Warnung war, habe ich sie in zwei Teile geteilt.
2020.10.10 In den Kommentaren habe ich auf den Unterschied in meiner Interpretation hingewiesen und diesen Punkt korrigiert.
Ruby 2.5.7 Rails 5.2.4
gem gem 'rspec-rails', '~> 3.6'
Als ich den Testcode mit RSpec schrieb und ausführte, erschien die folgende Warnmeldung.
$ 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.
Dies ist kein Fehler, daher läuft der Test einwandfrei, aber ich kann es mir nicht leisten, ihn jedes Mal wegzulassen, also werde ich ihn auch lösen.
Der Inhalt des Warnungstextes
Selenium::WebDriver::Chrome#driver_path= is deprecated.
Weil die Methode driver_path =
der Chrome-Klasse veraltet ist
Selenium::WebDriver::Chrome::Service#driver_path= instead.
Die Nachricht lautet, stattdessen die Methode "driver_path =" der Service-Klasse zu verwenden.
Wie hier geschrieben, hatte meine Gemfile auch einen "gem'chromedriver-helper", also werde ich ihn zuerst entfernen. Nächste Alternative Schreiben Sie "gem'webdrivers".
Schließlich
$ bundle install
Ich konnte es mit lösen.
Wenn Sie Fragen haben, unterschiedliche Interpretationen haben oder wenn Sie der Meinung sind, dass etwas mit der Beschreibungsmethode nicht stimmt, würden wir uns freuen, wenn Sie in den Kommentaren darauf hinweisen könnten.
Vielen Dank für das Lesen bis zum Ende.
Ich habe die Datei, die ich tatsächlich verwende, auf meinem GitHub veröffentlicht, also hoffe ich, dass Sie auch darauf verweisen können! GitHub - MasaoSasaki/matchi
Andere Qiita - Verfahren für die Migration von einem nicht unterstützten Chromedriver-Helfer zu einem Webdriver-Juwel Qiita - Was ist neu in rspec-Rails 3.7! Ich habe versucht, System Spec
Recommended Posts