You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何匹配浏览器版本与Selenium驱动版本?含Chrome特定版本适配查询

浏览器版本与Selenium WebDriver的匹配方案及版本对应问题解答

Hey there! Let's break down how to properly match your browser versions with Selenium WebDrivers, plus answer your specific Chrome version questions clearly:

一、如何实现浏览器与Selenium驱动的版本匹配?

这里的核心逻辑是不同浏览器对应专属的WebDriver,且WebDriver版本必须和浏览器版本严格对应,具体步骤如下:

  • 第一步:确认浏览器的完整版本号
    以Chrome为例,你可以通过「设置 → 关于Chrome」查看精确版本(比如你提到的65.0.3325.181),其他浏览器类似,都能在设置的关于页面找到完整版本信息。
  • 第二步:找到对应浏览器的官方WebDriver
    不同浏览器有专属驱动:Chrome用ChromeDriver,Firefox用GeckoDriver,Edge用EdgeDriver,Safari用SafariDriver。
  • 第三步:对照版本匹配表
    每个WebDriver的官方发布页都会标注支持的浏览器版本范围,比如ChromeDriver的每个版本都会明确说明适配的Chrome版本区间。
  • 第四步:下载对应版本的驱动
    注意要匹配你的操作系统(Windows/macOS/Linux)以及浏览器位数(32/64位),比如32位Chrome要下载32位的ChromeDriver。
  • 第五步:配置驱动路径
    你可以把驱动文件放到系统PATH目录下,这样代码里无需指定路径;或者在代码中直接指定驱动的本地路径,比如Python中:
    from selenium import webdriver
    driver = webdriver.Chrome(executable_path="./chromedriver.exe")
    

二、你提到的两个Chrome版本对应的ChromeDriver版本

  • Google Chrome 65.0.3325.181:对应ChromeDriver 2.38,这个版本的ChromeDriver官方明确支持Chrome 65~67版本区间。
  • Google Chrome 58.0.2(32位):对应ChromeDriver 2.30,ChromeDriver 2.30适配Chrome 58~60版本,记得下载32位的驱动包即可。

内容的提问来源于stack exchange,提问作者waheed ali

火山引擎 最新活动