CraigSD 2025-05-20 10:50 采纳率: 98.9%
浏览 0
已采纳

Chromedriver 70如何解决与Chrome浏览器版本不兼容的问题?

**Chromedriver 70与Chrome浏览器版本不兼容问题的解决方法** 在使用Chromedriver 70时,如果遇到与Chrome浏览器版本不兼容的问题,通常是因为Chromedriver版本与Chrome浏览器版本不匹配。Chromedriver 70仅支持Chrome浏览器70.x版本系列。若出现“session not created”或“version mismatch”错误,需确认Chrome浏览器版本。如果浏览器版本过高或过低,可通过以下方式解决:1) 下载与当前Chrome浏览器版本对应的Chromedriver(例如,浏览器为73版,则下载Chromedriver 73);2) 或将Chrome浏览器降级至70.x版本。此外,使用工具如WebDriverManager可自动管理兼容版本,减少手动配置带来的问题。确保两者版本匹配是关键。
  • 写回答

1条回答 默认 最新

  • 马迪姐 2025-10-21 19:27
    关注

    Chromedriver 70与Chrome浏览器版本不兼容问题的解决方法

    1. 常见问题分析

    在使用Chromedriver 70时,如果遇到与Chrome浏览器版本不兼容的问题,通常会看到以下错误信息:
    - "session not created"
    - "version mismatch"
    这些错误表明Chromedriver版本与Chrome浏览器版本不匹配。例如,Chromedriver 70仅支持Chrome浏览器70.x版本系列。若当前浏览器版本过高或过低,则需要调整以确保两者版本匹配。
    下面列出一些常见问题场景:
    • 浏览器版本为73.x,但Chromedriver版本为70。
    • 浏览器版本为68.x,但Chromedriver版本为70。

    2. 解决方案

    2.1 手动调整版本

    最直接的方法是手动下载与当前Chrome浏览器版本对应的Chromedriver版本。以下是具体步骤:
    1. 访问Chrome浏览器设置页面,查看当前版本号。
    2. 根据版本号,前往Chromedriver官方网站下载对应版本。
    3. 替换原有的Chromedriver文件,并确保路径配置正确。
    如果选择将Chrome浏览器降级至70.x版本,请注意备份数据并从官方渠道获取安装包。

    2.2 使用工具自动管理

    WebDriverManager是一个流行的工具,可以自动检测和下载与当前Chrome浏览器版本匹配的Chromedriver版本。以下是Python中使用WebDriverManager的示例代码:
    
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium import webdriver
    
    driver = webdriver.Chrome(ChromeDriverManager().install())
        
    WebDriverManager支持多种编程语言,包括Java、C#等,开发者可以根据项目需求选择合适的实现方式。

    3. 版本匹配规则

    Chromedriver与Chrome浏览器的版本匹配遵循一定的规则。下表展示了部分版本的对应关系:
    Chromedriver版本支持的Chrome浏览器版本
    70.x70.x
    73.x73.x
    80.x80.x
    确保Chromedriver版本与Chrome浏览器版本在同一主版本号范围内是解决问题的关键。

    4. 流程图

    下面是一个解决版本不兼容问题的流程图:
    graph TD;
        A[开始] --> B{检查Chrome浏览器版本};
        B -->|版本为70.x| C[使用Chromedriver 70];
        B -->|版本非70.x| D{是否升级Chromedriver?};
        D -->|是| E[下载对应版本Chromedriver];
        D -->|否| F{是否降级浏览器?};
        F -->|是| G[安装Chrome 70.x];
        F -->|否| H[结束];
        
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 5月20日