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

Selenium无法启动ChromeDriver且无有效错误提示问题求助

ChromeDriver启动失败的排查与解决思路

以下是针对你遇到的ChromeDriver启动失败问题的具体排查步骤:

  • 捕获具体异常信息:修改异常捕获代码,打印详细错误,替换原有的except:块:

    except Exception as e:
        print(f's1fail: {str(e)}')
    

    这能直接定位是版本不匹配、路径错误还是权限问题等具体原因。

  • 严格匹配Chrome与ChromeDriver版本:

    1. 在Chrome地址栏输入chrome://version/查看当前Chrome的完整版本号(如125.0.6422.112);
    2. 确保下载的ChromeDriver版本与Chrome版本完全一致,小版本号也不能差,部分自动更新的Chrome可能会和你手动下载的ChromeDriver出现小版本差异,导致启动失败。
  • 检查路径有效性:

    • 确认options.binary_location指向的Chrome.exe路径真实存在,若Chrome安装路径变更,需同步修改该参数;
    • 确认ChromeDriver的路径正确,文件未被删除或移动,建议直接复制路径到资源管理器验证是否能打开文件。
  • 补充无头模式必要参数:
    无头模式下添加窗口尺寸参数,避免因默认窗口尺寸异常导致启动失败:

    options.add_argument("--window-size=1920,1080")
    
  • 排查权限问题:

    • 尝试用管理员权限运行Python脚本;
    • 检查ChromeDriver文件的执行权限,右键文件→属性→安全,确保当前用户有读取和执行权限;
    • 可将ChromeDriver移动到Python安装目录的Scripts文件夹下,避免自定义路径的权限限制。
  • 生成ChromeDriver日志:
    在初始化Service时添加日志路径,查看详细启动日志:

    service = Service(r'C:\Users\jjdef\OneDrive\Desktop\give\chromedriver.exe', service_log_path='chromedriver.log')
    web = webdriver.Chrome(options=options, service=service)
    

    运行后查看生成的chromedriver.log文件,里面会记录启动过程中的具体错误细节。

内容的提问来源于stack exchange,提问作者JJ DeFeo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:04:53