Selenium ChromeDriver版本冲突



我用Ruby编写的Selenium程序随机停止工作(昨天运行得很好(,并给了我这个错误:

Backtrace:: session not created: This version of ChromeDriver only supports Chrome version 89 (Selenium::WebDriver::Error::SessionNotCreatedError)Current browser version is 91.0.4472.77 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

我试过:

  • Un&重新安装ChromeDriver(最新版本,我以前使用过(
  • 将我的当前版本替换为版本89并更改路径(这导致了相同的错误(
  • 在这些类似的问题之后1&2

我不知道从这里该去哪里

我最近在C#版本中遇到了类似的问题。

我会仔细检查硒的来源。

在我的案例中,它是debug/netcoreapp3.1chromedriver.exe,所以与安装的Chrome版本相比,它运行的版本已经过时了。

确保你有正确的ChromeDriver版本从这里

如果失败,请查看此处的Ruby绑定wiki

我遇到了同样的问题,但在C#中。我不得不为ChromeDriver更新Nugget以匹配版本。所以我基本上将我的ChromeDriver更新为91.0.4472,它解决了这个问题。

相关内容

  • 没有找到相关文章