我用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
,它解决了这个问题。