无法通过Selenium Manager获取chromedriver的网页爬取问题求助
解决Selenium+webdriver-manager初始化Chrome驱动报错问题
方法1:使用Selenium 4.6+自带的驱动管理(推荐)
Selenium从4.6.0版本开始内置了Driver Manager,无需额外依赖webdriver-manager,直接初始化驱动即可:from selenium import webdriver driver = webdriver.Chrome()代码会自动下载匹配当前Chrome浏览器的驱动,无需手动指定路径。
方法2:适配Selenium 4.x的webdriver-manager用法
若需保留webdriver-manager,需调整代码写法——Selenium 4之后要求通过Service对象传递驱动路径:from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))必须导入
Service类,旧写法因参数格式不匹配会触发报错。方法3:排查环境依赖问题
- 确保Chrome浏览器为最新版本,webdriver-manager会自动匹配驱动,但老旧浏览器可能存在兼容问题。
- 验证Jupyter Notebook使用的Python环境与安装依赖的环境一致,可在Notebook中运行以下命令更新依赖:
!pip install --upgrade selenium webdriver-manager
内容的提问来源于stack exchange,提问作者Vedant Joshi
相关产品推荐
相关产品推荐

