Python Selenium Chrome Webdriver无法运行问题求助
解决ChromeDriver与Chrome版本不匹配的报错问题
从报错截图来看,核心问题是ChromeDriver版本和本地安装的Chrome浏览器版本不兼容,这是使用Selenium操作Chrome时最常见的问题,以下是几种解决方法:
方法一:手动匹配ChromeDriver版本
查看Chrome浏览器版本
打开Chrome,点击右上角三个点 → 帮助 → 关于Google Chrome,记下完整版本号(比如125.0.6422.112)。下载对应版本的ChromeDriver
前往ChromeDriver官方下载页面,选择与你Chrome版本完全一致的Driver安装包(注意匹配操作系统:Windows/macOS/Linux)。配置ChromeDriver路径
- 简单方案:将下载好的
chromedriver.exe(Windows)或chromedriver(mac/Linux)放到Python的Scripts目录下,或者系统环境变量PATH包含的任意目录,这样代码无需修改即可直接运行。 - 指定路径方案:如果不想放环境变量,修改代码指定Driver绝对路径:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys # 替换为你的ChromeDriver实际路径 service = Service(r"C:\Users\YourName\Downloads\chromedriver.exe") browser = webdriver.Chrome(service=service) browser.get('https://automatetheboringstuff.com')
- 简单方案:将下载好的
方法二:用webdriver-manager自动管理版本(推荐)
这个工具会自动检测当前Chrome版本,下载匹配的ChromeDriver,无需手动操作:
- 安装依赖:
pip install webdriver-manager - 修改代码:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys browser = webdriver.Chrome(service=Service(ChromeDriverManager().install())) browser.get('https://automatetheboringstuff.com')
运行修改后的代码,就能正常启动Chrome并访问目标网站了。
内容的提问来源于stack exchange,提问作者Fruit Tech
相关产品推荐
相关产品推荐

