会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 88

the*_*tar 11 python selenium

chromedriver 88按照要求安装了版本,但我的版本 chrome 是87.0.4280.88最后一个版本(测试版之外)

同时我也要求下载version 88chrome

这是错误

selenium.common.exceptions.SessionNotCreatedException: 
Message: session not created: This version of ChromeDriver only supports Chrome version 88
Current browser version is 87.0.4280.88 with binary path 
C:\Program Files\Google\Chrome\Application\chrome.exe
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

小智 15

您的 ChromeDriver 版本和您安装的 Chrome 版本需要匹配。您使用的是 Chrome 版本 87 的 ChromeDriver。保持两个版本相同。

检查您的 Chrome 版本(帮助 -> 关于),然后找到正确的 ChromeDriver 版本。您可以改用 webdriver-manager,它可以为您处理此问题。

Chrome is 87.0.4280.88

ChromeDriver Version 87

从这里下载https://chromedriver.storage.googleapis.com/index.html?path=87.0.4280.88/


PDH*_*ide 12

您也可以通过 webdriver manager 使用它,通过转到 about in chrome 检查 chrome 版本并将兼容的 chromedriver 的版本指定为版本参数

安装管理器:

pip install webdriver-manager
Run Code Online (Sandbox Code Playgroud)

与 Chrome 一起使用:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager(version="87.0.4280.88").install())
driver.get("https://www.google.com")
Run Code Online (Sandbox Code Playgroud)