Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表

遇到问题 

在使用selenium启动谷歌Chrome浏览器的时候,是需要用到chromedirver的,两者之间的版本是需要匹配的,否则会出现下面类似的报错:

Only local connections are allowed.
org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.18363 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 76 milliseconds
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'WIN-9T6EKDMSTI5', ip: '172.16.10.8', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221'
Dri
<think>好的,我现在需要帮助用户验证ChromeDriverChrome浏览器版本兼容性。首先,我得回顾一下用户提供的引用内容,确保解决方案准确。 根据引用[1],用户的问题是由于ChromeDriver版本Chrome浏览器不匹配导致的。核心步骤包括确定Chrome版本、下载对应的ChromeDriver、替换文件或使用webdriver-manager自动管理。引用[2]和[3]提供了版本对照表和下载地址,需要注意不同Chrome版本对应的下载源不同,尤其是114版本前后的差异。 用户现在想知道如何检查并确保两者兼容。首先,我需要详细说明如何查看Chrome版本号。用户可能知道通过chrome://version/查看,但可能需要更具体的步骤,比如在设置菜单中找到“关于Chrome”部分,这可能在浏览器设置的不同位置。 接下来是下载正确版本ChromeDriver。这里需要分情况讨论,因为Chrome 114版本之后,下载地址和方式有变化。用户需要根据他们的浏览器版本选择正确的下载源。例如,如果版本是114或更早,使用旧地址;如果是更高版本,使用新的JSON文件或国内镜像。这里可能需要详细说明如何在这些资源中查找对应的版本,比如使用Ctrl+F搜索特定版本号。 另外,引用[1]提到了使用webdriver-manager自动处理驱动版本,这也是一个重要的解决方案,特别是对于开发者来说,可以避免手动更新的麻烦。需要解释如何在代码中集成这个工具,确保用户能够正确使用。 还需要注意替换ChromeDriver的路径,确保Python脚本或系统环境变量能找到正确的驱动文件。用户可能会遇到路径设置错误的问题,所以需要提醒常见的安装目录和环境变量配置。 此外,用户可能需要了解如何验证是否成功解决了兼容性问题,比如运行一个简单的测试脚本,检查是否报错。这部分可以作为验证步骤加入回答中。 总结下来,回答的结构应该是: 1. 检查Chrome版本。 2. 根据版本选择对应的ChromeDriver下载源。 3. 下载并替换正确的驱动。 4. 使用自动管理工具(可选)。 5. 验证兼容性。 需要确保每一步都清晰,并提供具体的操作示例,如代码片段和网址链接。同时,要提醒用户注意主版本号必须一致,次版本尽量接近,以及不同操作系统的注意事项。</think>### ChromeDriverChrome浏览器版本兼容性验证方法 #### 一、检查Chrome浏览器版本 1. **通过浏览器设置查看** - 打开Chrome浏览器,点击右上角 **⋮** → **帮助** → **关于Google Chrome** - 查看显示的版本号,例如:$134.0.6998.89$[^1][^2] 2. **通过地址栏快速查看** 在地址栏输入 `chrome://version/`,直接获取版本信息(更详细)[^1]。 --- #### 二、获取匹配的ChromeDriver版本 根据Chrome版本选择对应规则: 1. **主版本必须一致** - 若Chrome版本为$134.x.x$,则ChromeDriver必须为$134.x.x$ - 若找不到完全匹配的次版本,选择最接近的(如$134.0.6998.x$)[^1] 2. **下载地址选择** - **Chrome ≤114版本** 访问旧版下载地址: http://chromedriver.storage.googleapis.com/index.html - **Chrome ≥115版本** 通过新版JSON文件查询下载链接: https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json 按`Ctrl+F`搜索浏览器版本号(如$134.0.6998.89$)和系统类型(如`win64`)[^2][^3] --- #### 三、验证兼容性操作步骤 1. **手动替换驱动** - 下载对应版本ChromeDriver,替换以下位置的旧驱动文件: - Chrome安装目录(如`C:\Program Files\Google\Chrome\Application\`) - Python项目目录或系统`PATH`环境变量路径[^1] 2. **自动化管理驱动(推荐)** 使用Python的`webdriver-manager`包自动匹配版本: ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) ``` --- #### 四、验证兼容性 运行测试脚本检查是否报错: ```python from selenium import webdriver try: driver = webdriver.Chrome() driver.get("https://www.google.com") print("版本兼容性验证成功") except Exception as e: print(f"兼容性错误:{str(e)}") finally: driver.quit() ``` ---
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

泰山AI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值