Selenium 安装 WebDriver: ChromeDriver 全部版本下载

前言

ChromeDriver 全部版本下载包括: 70.0.3538.16135.0.7038.0之间的 全部版本,包括未来版本更新后的下载地址.

✅✅✅ 本文提供如下大版本的下载地址和方法:(135.0.7038.0 中的 135 就是大版本)
70/71/72/73/74/75/76/77/78/79
80/81/82/83/84/85/86/87/88/89
90/91/92/93/94/95/96/97/98/99
100/101/102/103/104/105/106/107/108/109
110/111/112/113/114/115/116/117/118/119
110/111/112/113/114/115/116/117/118/119
120/121/122/123/124/125/126/127/128/129
130/131/132/133/134/135/ 以及未来版本的下载地址


一、确定 Chrome 浏览器版本

为确保 ChromeDriver 能正常工作,必须下载与 Chrome 浏览器版本匹配的驱动程序。确定 Chrome 浏览器版本的方法有两种:

  • 在 Chrome 浏览器中,输入 chrome://settings/help ,或者通过菜单路径 “设置”->“关于 Chrome”,即可查看当前版本信息。
    Chrome浏览器首页点击右上角三个点
    在这里插入图片描述
    在这里插入图片描述
  • 在浏览器地址栏输入 chrome://version/ 并回车,页面会展示详细的版本、修订版本、操作系统、JavaScript 引擎等信息,其中版本号用于后续下载匹配的 ChromeDriver。如下图:133.0.6943.127 即为版本号。
    在这里插入图片描述

二、ChromeDriver 下载

Chrome的版本号是四位的,前三位和自己的浏览器版本对的上就行,不用纠结

非要纠结第四位的,那就找最新的版本,比如说:

你的版本号是:

123.0.6312.50

官网有:

123.0.6312.38
123.0.6312.78
123.0.6312.98

你就选最后一个:

123.0.6312.98

(一)下载网址汇总

70.0.3538.16 到 114.0.5735.90(官方把这些版本叫历史版本):

115.0.5739.0到 135.0.7038.0

最新版本下载地址:

(二) 其他下载地址:

以下链接我就不挨个说他们的作用了,大家自行点击查看哈

三、ChromeDriver 安装

(一)下载对应安装包

根据操作系统(Windows、Mac、Linux)选择相应的ChromeDriver压缩包。例如,Windows系统需区分32位和64位,选择chromedriver-win32.zipchromedriver-win64.zip;Mac系统有chromedriver-mac-arm64.zip

<think>好的,我现在要处理用户遇到的Selenium的SessionNotCreatedException错误。首先,我需要理解这个错误的具体原因。根据用户提供的错误信息,ChromeDriver版本102只支持Chrome版本102,但用户当前的Chrome浏览器版本134.0.6998.118,显然版本不匹配。 接下来,我应该考虑如何解决这个问题。通常,ChromeDriver需要与Chrome浏览器的版本对应。用户的Chrome版本远高于ChromeDriver支持的版本,所以必须更新ChromeDriver。但用户可能不知道如何正确获取对应版本的驱动。 我需要分步骤引导用户解决问题。首先,确认Chrome浏览器的准确版本,虽然用户已经提供了,但可能需要指导用户如何手动检查,以便未来遇到类似问题可以自行处理。然后,指导用户下载对应的ChromeDriver版本。这里需要注意,ChromeDriver下载页面可能有些复杂,用户可能需要直接访问正确的网址,比如ChromeDriver的官方存储库或国内镜像站点,以加快下载速度。 另外,用户可能将ChromeDriver放在了系统路径中,或者项目目录下,需要确保路径正确。还要提醒用户,如果使用WebDriver管理器,可能可以自动处理版本问题,这或许是一个更简便的解决方案,比如使用Pythonwebdriver-manager库。 同时,要考虑到用户的环境,比如操作系统是Windows,路径中有Program Files,可能需要提醒用户注意权限问题,或者路径中的空格是否需要处理。不过在这个错误中,主要问题还是版本不匹配,路径问题可能不是当前的重点。 最后,应该总结解决步骤,确保用户能够一步步跟随操作,并且给出预防建议,比如定期检查版本,或者使用自动化工具管理驱动版本,避免未来再次出现类似问题。 需要验证每个步骤的正确性,例如检查ChromeDriver版本支持列表,确保用户下载版本确实匹配。另外,提醒用户在替换旧驱动时,可能需要关闭所有正在使用的驱动进程,否则可能导致文件占用无法替换。 可能还需要解释为什么版本不兼容会导致会话无法创建,因为ChromeDriver和Chrome浏览器之间的通信协议随着版本更新会有变化,如果两者版本不一致,就无法正确通信,从而抛出SessionNotCreatedException。 总结下来,回答的结构应该是:错误原因、解决步骤(包括检查版本下载驱动、替换驱动、验证解决)、附加建议(使用管理工具),确保用户能清晰跟随并解决问题。</think>这个错误表示你使用的ChromeDriver版本与当前Chrome浏览器版本不兼容。以下是逐步解决方案: ### 错误原因分析 $$ \text{ChromeDriver版本} \ll \text{Chrome浏览器版本} $$ 具体表现为: - ChromeDriver版本:102(仅支持Chrome v102) - 你的Chrome版本134.x - 版本差:$\Delta = 134 - 102 = 32$ 个大版本 ### 解决步骤 1. **确认浏览器版本** 在浏览器地址栏输入: ``` chrome://version/ ``` 记录第一行显示的完整版本号(例如:134.0.6998.118) 2. **下载匹配的驱动** 访问官方仓库(任选其一): - [ChromeDriver官网](https://chromedriver.chromium.org/downloads) - [国内镜像站](https://registry.npmmirror.com/binary.html?path=chromedriver/) 根据你的Chrome版本号选择对应的驱动版本: ``` 134.0.6998.118 → 下载134.x.x.x版本 ``` 3. **替换旧驱动** - 删除旧的chromedriver.exe文件 - 将新下载的驱动放入以下位置之一: ```shell # 系统环境变量PATH包含的目录 C:\Windows\System32 # 或你的项目目录 D:\your_project_path\ ``` 4. **验证解决** 运行测试脚本: ```python from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.google.com") driver.quit() ``` ### 附加建议 使用自动化版本管理(推荐): ```python # 安装工具包 pip install webdriver-manager # 修改启动代码 from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) ``` 该工具会自动下载匹配的驱动版本,误差范围控制在$\pm 1$个小版本内。 ### 版本对应原理 ChromeDriver与浏览器通过$$ \text{JSON Wire Protocol} $$通信,当版本差$>2$时协议不兼容。保持二者版本号前三位一致可确保:$$ \exists \epsilon \leq 1, \quad |v_{driver} - v_{browser}| < \epsilon $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梅元知

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值