切换到网络驱动程序后的弃用警告 gem
Deprecation warnings after switching to the webdrivers gem
按照建议 here,我已将 Rails 5.2 应用程序上的 chromedriver-helper
替换为 webdrivers
RSpec 3.8。
根据 this post,它应该是一个简单的替换,并且在更新我的 Gemfile
规格后工作。但是,我收到一堆弃用警告
2019-04-23 13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::UnhandledError is deprecated. Use
Selenium::WebDriver::Error::UnknownError (ensure the driver supports
W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN
Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use
Selenium::WebDriver::Error::ElementNotInteractableError (ensure the
driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::InvalidElementStateError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead. 2019-04-23
13:33:02 WARN Selenium [DEPRECATION]
Selenium::WebDriver::Error::ElementNotSelectableError is deprecated.
Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure
the driver supports W3C WebDriver specification) instead.
Selenium Webdriver
已更新到最新版本
- selenium-webdriver (3.141.0)
+ selenium-webdriver (3.141.5926)
我在这里遗漏了什么吗?
我在用 webdrivers
替换 chromedriver-helper
时也遇到了这个问题,但是将 Capybara 更新到最新版本 (3.18.0) 解决了它。
我在将 Capybara 升级到 3.18 时遇到问题,因为它依赖于 regexp_parser 1.2,所以我发现 降级 selenium-webdriver 到 3.141.0 解决了这个问题(大概是因为该版本尚未弃用这些调用)。
按照建议 here,我已将 Rails 5.2 应用程序上的 chromedriver-helper
替换为 webdrivers
RSpec 3.8。
根据 this post,它应该是一个简单的替换,并且在更新我的 Gemfile
规格后工作。但是,我收到一堆弃用警告
2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::UnhandledError is deprecated. Use Selenium::WebDriver::Error::UnknownError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotVisibleError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::InvalidElementStateError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead. 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium::WebDriver::Error::ElementNotSelectableError is deprecated. Use Selenium::WebDriver::Error::ElementNotInteractableError (ensure the driver supports W3C WebDriver specification) instead.
Selenium Webdriver
已更新到最新版本
- selenium-webdriver (3.141.0)
+ selenium-webdriver (3.141.5926)
我在这里遗漏了什么吗?
我在用 webdrivers
替换 chromedriver-helper
时也遇到了这个问题,但是将 Capybara 更新到最新版本 (3.18.0) 解决了它。
我在将 Capybara 升级到 3.18 时遇到问题,因为它依赖于 regexp_parser 1.2,所以我发现 降级 selenium-webdriver 到 3.141.0 解决了这个问题(大概是因为该版本尚未弃用这些调用)。