You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 19:02:36