在 Python 的 Selenium 自动化测试中,ChromeDriver
是一款不可或缺的工具,用于桥接代码与浏览器之间的操作。然而,很多人在运行自动化脚本时都会碰到这样的问题:“session not created: This version of ChromeDriver only supports Chrome version XX”。这个错误通常是因为驱动版本和浏览器版本不匹配导致的。
今天,我们就来详细讲解如何查看浏览器版本、正确下载安装 ChromeDriver
,并解决版本不匹配的问题。此外,还会介绍其他浏览器驱动的获取方法,助力你的自动化测试更加高效流畅!
在安装 ChromeDriver
前,第一步就是确认当前 Chrome 浏览器的版本号,因为驱动必须与浏览器版本严格匹配。
chrome://version/
,然后按下回车键。以下是示例截图:
如上图所示,浏览器的版本号是 79.0.3945.88
,这意味着你需要下载与此版本匹配的 ChromeDriver 79.x
。
ChromeDriver
是实现 Selenium 操控 Chrome 浏览器的关键工具。以下是具体的操作步骤,帮助你快速找到适配的驱动并完成安装。
目前可以从以下两个可靠的来源下载 ChromeDriver
:
使用国内网盘下载,速度更快,适合大部分用户。而官方地址更新及时,但访问速度较慢,建议备用。
根据浏览器的版本号(如 79.0.3945.88
),在下载页面找到对应的 ChromeDriver
版本。例如,浏览器版本为 79.x
,就需要下载 ChromeDriver 79.x
。
以下是选择版本时的界面截图:
点击所需的版本后,选择你的操作系统(Windows、Mac、Linux),下载对应的 .zip
文件。
下载完成后,解压得到 < 文件。
为让系统能自动识别并调用 ChromeDriver
,需要将其路径添加到环境变量中:
Windows 系统:
Path
,点击编辑。Mac/Linux 系统:
/usr/local/bin
:sudo mv chromedriver /usr/local/bin
在终端(命令行)输入以下命令,检查是否成功安装:
chromedriver --version
如果输出了版本信息,则说明安装成功。
除了 Chrome 浏览器外,Selenium 还支持其他主流浏览器的自动化操作,如 Firefox 和 IE。以下是它们对应驱动的获取方法:
ChromeDriver
类似的方式解压并配置环境变量。chrome://version
)。ChromeDriver
。ChromeDriver
。from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:/path/")
chromedriver --version
通过本教程,我们详细讲解了 ChromeDriver
的版本匹配问题及安装方法,涵盖了从查看浏览器版本到下载、配置和验证的全流程。
定期检查版本更新:
浏览器和驱动都会定期更新,建议及时同步更新,避免兼容性问题。
保存下载地址:
建议收藏国内网盘或官方链接,方便快速获取所需文件。
问题优先检查版本:
驱动与浏览器版本不匹配是最常见的问题,通过仔细检查版本号几乎可以解决大多数报错。
希望本教程对你有所帮助,助力你的 Selenium 自动化测试之旅更加顺畅。如果觉得文章有帮助,别忘了点赞、收藏和分享哦!
本文发布于:2025-03-22 17:18:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1742635083583291.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |