首页 > 解决方案 > 切换到 webdrivers gem 后的弃用警告

问题描述

正如这里所建议的,我已经用 RSpec 3.8 替换了 Rails 5.2 应用程序chromedriver-helperwebdrivers

根据这篇文章,它应该是一个简单的替换,并且在更新我Gemfile的规格后工作。但是,我收到一堆弃用警告

2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。使用硒:: WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。使用 Selenium::WebDriver::Error:: ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。使用 Selenium::WebDriver::Error:: ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。请改用 Selenium::WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::UnhandledError 已弃用。使用硒:: WebDriver::Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。Error::UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。UnknownError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotVisibleError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::InvalidElementStateError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。2019-04-23 13:33:02 警告 Selenium [弃用] Selenium::WebDriver::Error::ElementNotSelectableError 已弃用。请改用 Selenium::WebDriver::Error::ElementNotInteractableError(确保驱动程序支持 W3C WebDriver 规范)。

Selenium Webdriver更新到最新版本。

 -  selenium-webdriver (3.141.0)
 +  selenium-webdriver (3.141.5926)

我在这里错过了什么吗?

标签: selenium-webdriverrspec

解决方案


chromedriver-helper我在替换为时也遇到了这个问题webdrivers,但是将 Capybara 更新到最新版本(3.18.0)解决了这个问题。


推荐阅读