按照建议的here,在带有RSpec 3.8的Rails 5.2应用程序中,我已将chromedriver-helper
替换为webdrivers
。
根据this post,它应该是一个简单的替换,并且在更新我的Gemfile
规范后才能生效。但是,我收到了一堆弃用警告
2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: UnhandledError已过时。采用 Selenium :: WebDriver :: Error :: UnknownError(确保驱动程序支持 W3C WebDriver规范)代替。 2019-04-23 13:33:02警告 硒[降级] Selenium :: WebDriver :: Error :: ElementNotVisibleError已过时。采用 Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: InvalidElementStateError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。 2019-04-23 13:33:02 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Error :: ElementNotSelectableError已过时。 使用Selenium :: WebDriver :: Error :: ElementNotInteractableError(确保 该驱动程序支持W3C WebDriver规范)。
Selenium Webdriver
已更新为最新版本。
- selenium-webdriver (3.141.0)
+ selenium-webdriver (3.141.5926)
我在这里错过了什么吗?
答案 0 :(得分:7)
将chromedriver-helper
替换为webdrivers
时,我也遇到了这个问题,但是将Capybara更新到最新版本(3.18.0)可以解决此问题。
答案 1 :(得分:0)
我在将 Capybara 升级到 3.18 时遇到了问题,因为它依赖于 regexp_parser 1.2,所以我发现 降级 selenium-webdriver 到 3.141.0 解决了这个问题(大概是因为该版本尚未弃用那些电话)。