当前位置: 首页 > article >正文

Windows 10/11下Chromedriver 140.0.7339.81安装配置全流程(含环境变量设置)

Windows 10/11下Chromedriver 140.0.7339.81安装配置全流程含环境变量设置在自动化测试和网页数据抓取领域Selenium无疑是最受欢迎的工具之一。而要让Selenium能够顺利驱动Chrome浏览器Chromedriver则是不可或缺的桥梁组件。本文将手把手带你完成从版本检查到最终验证的完整流程特别针对Windows 10/11系统中常见的环境变量配置问题进行详细解析。1. 准备工作检查Chrome浏览器版本Chromedriver与Chrome浏览器版本必须严格匹配这是整个安装过程中最关键的第一步。许多新手开发者常因忽略版本匹配而导致后续步骤失败。打开Chrome浏览器点击右上角的三个点菜单选择帮助 关于Google Chrome。在打开的页面中你将看到类似版本 140.0.7339.81正式版本的信息。记录下这个完整的版本号它将决定你需要下载哪个版本的Chromedriver。提示如果系统提示有可用更新建议先完成Chrome浏览器的更新确保使用的是最新稳定版。2. 获取匹配的ChromedriverChromedriver的官方下载地址是Chrome for Testing availability。这个页面提供了所有可用版本的清晰列表比传统下载页面更直观。在页面中找到与你Chrome版本完全匹配的条目本例中为140.0.7339.81展开chromedriver部分选择win64平台对应的zip包下载如果你需要直接下载特定版本可以使用以下格式的URLhttps://storage.googleapis.com/chrome-for-testing-public/[版本号]/win64/chromedriver-win64.zip将[版本号]替换为你的Chrome版本号如140.0.7339.81。3. 解压与文件管理下载完成后你会得到一个名为chromedriver-win64.zip的压缩包。解压这个文件时建议遵循以下最佳实践创建一个专用文件夹存放Chromedriver例如C:\WebDrivers\Chrome将解压得到的chromedriver.exe移动到这个专用文件夹确保路径中不包含中文或特殊字符这种集中管理方式有三大优势便于后续更新维护避免文件被误删环境变量配置更加清晰4. 环境变量配置详解环境变量配置是Chromedriver安装过程中最容易出错的环节。我们将分步骤详细说明如何在Windows 10/11中正确设置4.1 打开环境变量设置界面右键点击此电脑选择属性点击高级系统设置在系统属性窗口中点击环境变量按钮4.2 编辑系统Path变量在系统变量区域找到Path变量点击编辑点击新建输入Chromedriver所在的完整路径如C:\WebDrivers\Chrome连续点击确定保存所有更改注意修改环境变量后需要重启所有已打开的CMD或PowerShell窗口新设置才会生效。5. 验证安装是否成功完成上述步骤后我们需要验证Chromedriver是否正确安装并配置按下Win R输入cmd打开命令提示符输入以下命令并回车chromedriver --version如果配置正确你将看到类似输出ChromeDriver 140.0.7339.81 (8f1459e1100b9c29456eaffa0d9b1a8e3e3c4a3a-refs/branch-heads/7339{#982})6. 常见问题排查即使按照步骤操作有时仍可能遇到问题。以下是几个常见问题及解决方案6.1 chromedriver不是内部或外部命令这通常表示环境变量配置有问题确认Path中输入的路径确实包含chromedriver.exe检查路径是否输入正确特别注意斜杠方向尝试在CMD中直接运行完整路径如C:\WebDrivers\Chrome\chromedriver.exe --version6.2 版本不匹配错误如果看到类似This version of ChromeDriver only supports Chrome version XX的错误重新检查Chrome浏览器版本下载对应版本的Chromedriver替换原有chromedriver.exe文件6.3 杀毒软件拦截问题某些安全软件可能会误判Chromedriver为威胁程序临时禁用杀毒软件进行测试将Chromedriver所在文件夹添加到杀毒软件的白名单7. 进阶使用技巧对于需要频繁更新或管理多个版本Chromedriver的开发者可以考虑以下进阶方案7.1 使用WebDriver管理器Python开发者可以借助webdriver-manager库自动处理驱动下载和版本匹配from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver webdriver.Chrome(ChromeDriverManager().install())7.2 多版本并存方案为不同版本的Chromedriver创建单独文件夹通过完整路径调用特定版本或者动态修改系统Path变量切换版本7.3 集成到自动化脚本将Chromedriver检查逻辑集成到你的测试脚本开头确保环境就绪import os from selenium import webdriver driver_path C:\WebDrivers\Chrome\chromedriver.exe if not os.path.exists(driver_path): print(错误Chromedriver未找到) exit(1) driver webdriver.Chrome(executable_pathdriver_path)8. 维护与更新策略Chromedriver需要定期更新以匹配Chrome浏览器的自动更新每月检查一次Chrome版本当Chrome自动更新后及时下载匹配的Chromedriver保留最近2-3个版本的Chromedriver以备回滚考虑设置版本检查的自动化提醒对于团队开发环境建议将Chromedriver纳入版本控制系统统一管理确保所有成员使用相同版本。

相关文章:

Windows 10/11下Chromedriver 140.0.7339.81安装配置全流程(含环境变量设置)

Windows 10/11下Chromedriver 140.0.7339.81安装配置全流程(含环境变量设置) 在自动化测试和网页数据抓取领域,Selenium无疑是最受欢迎的工具之一。而要让Selenium能够顺利驱动Chrome浏览器,Chromedriver则是不可或缺的桥梁组件。…...

Phi-3-mini-128k-instruct效果展示:128K上下文下准确识别文档中矛盾陈述并标出位置

Phi-3-mini-128k-instruct效果展示:128K上下文下准确识别文档中矛盾陈述并标出位置 今天我们来聊聊一个特别有意思的模型——Phi-3-mini-128k-instruct。你可能听说过很多大模型,动辄几百亿甚至上千亿参数,但这个模型不一样,它只…...

《自指黑洞与自指宇宙学的对话》及内部研讨纪要(2024版)

《自指黑洞与自指宇宙学的对话》及内部研讨纪要(报送创始人方见华裁定) 一、核心理论对标与统一方程 1. 双理论维度对照 维度 自指宇宙学(方见华) 自指黑洞理论(世毫九实验室) 统一对应 核心方程 &#xf…...

IDEA(九)高效开发必备插件精选

1. GitHub Copilot:AI编程搭档的革命性体验 第一次用GitHub Copilot写代码时,我盯着屏幕愣了三分钟——它居然完整猜出了我要实现的二叉树遍历逻辑。这个由GitHub和OpenAI联合打造的插件,彻底改变了传统代码补全的体验。不同于普通智能提示&a…...

Flowable会签功能实战:3种审批模式(全票/一票/串行)的完整XML配置示例

Flowable会签功能深度解析:3种审批模式与实战配置指南 在企业流程自动化中,会签(会审)是一种常见的多人协作审批模式。Flowable作为领先的BPMN 2.0引擎,通过多实例任务(Multi-Instance Task)实现…...

RabbitMQ交换机实战指南:从原理到代码实现

1. RabbitMQ交换机核心原理剖析 RabbitMQ作为最流行的消息中间件之一,其核心设计理念就是通过交换机(Exchange)实现消息的路由分发。想象一下交换机就像邮局的分拣中心,生产者把信件(消息)投递到分拣中心&a…...

深入解析uvm_cmdline_processor:UVM命令行参数处理的核心机制

1. UVM命令行参数处理的重要性 在芯片验证领域,UVM(Universal Verification Methodology)已经成为事实上的行业标准。而uvm_cmdline_processor这个看似简单的组件,在实际项目中却扮演着关键角色。想象一下,你正在调试一…...

解码mediasoup:从Producer到Consumer的媒体流转与处理

1. mediasoup的核心架构与数据流转 mediasoup的架构设计就像一座精心设计的立交桥系统,每个组件各司其职又紧密配合。我第一次接触这个框架时,最让我惊叹的是它如何用简洁的组件关系实现了复杂的媒体流转功能。让我们先来看看这个系统的核心部件&#x…...

BurpSuite+SqlMap联动实战:5分钟搞定SQL注入自动化检测(附避坑指南)

BurpSuite与SqlMap高效联动:自动化SQL注入检测实战精要 从零开始的联动环境搭建 对于刚接触渗透测试的新手来说,BurpSuite和SqlMap的组合堪称SQL注入检测的"黄金搭档"。但要让这两个工具真正协同工作,光靠简单的插件安装是远远不够…...

科研绘图效率翻倍:Ubuntu下用Shell脚本批量处理EPS转PDF(附GitHub源码)

科研绘图效率革命:Ubuntu下全自动EPS转PDF工作流设计与实战 在学术论文写作中,图表质量直接影响研究成果的呈现效果。许多研究者习惯使用Python的Matplotlib等工具生成EPS矢量图,但在最终论文排版时,往往需要转换为PDF格式并精确裁…...

从C代码到LLVM IR:手写LightIR生成器实战解析

1. 理解LLVM IR与C代码的对应关系 当你第一次看到LLVM IR(Intermediate Representation)时,可能会觉得它既熟悉又陌生。作为编译器开发者,理解C代码如何转换为LLVM IR是基本功。让我们从一个简单的C程序开始: // assig…...

从原始EEG到干净数据:手把手教你用EEGLAB完成一套完整的预处理流水线

从原始EEG到干净数据:EEGLAB预处理全流程实战指南 当你第一次打开EEG数据文件时,那些密密麻麻的波形图可能让你感到无从下手。就像一位厨师面对一堆未经处理的食材,我们需要一套系统的方法将它们转化为可分析的科学数据。本文将带你走进EEGLA…...

BERT文本分割模型:专治各种“文字墙”,让长篇报告秒变易读

BERT文本分割模型:专治各种"文字墙",让长篇报告秒变易读 1. 引言:当文字变成一堵墙 打开电脑,收到一份会议记录——密密麻麻几千字连成一片;下载一篇技术报告——从头到尾找不到段落分隔;整理采…...

多语言AI图像生成器NeoBabel开源发布

虽然文本到图像的生成技术正在迅速发展,但这些AI模型大多以英语为中心。这加剧了非英语使用者的数字不平等。阿姆斯特丹大学理学院的研究人员创建了NeoBabel,一个能够支持六种不同语言的AI图像生成器。通过将其研究的所有要素开源,任何人都可…...

比迪丽WebUI实战:用负向提示词精准去除多余肢体与背景干扰

比迪丽WebUI实战:用负向提示词精准去除多余肢体与背景干扰 1. 引言:当AI画图“画蛇添足”时 如果你用过AI绘画工具,一定遇到过这样的烦恼:明明只想画一个角色,结果AI给你画出了三只手;想要一个干净的背景…...

数组中有两个数据,将其变成字符串

数组两个数据 → 转字符串(3种最常用方式) 下面是直观图解 Vue/JS 直接复制代码1. 用逗号连接(最常用) 图示 数组:[2026-03-01, 2026-03-23]↓ join(,) 字符串:"2026-03-01,2026-03-23"代码 le…...

亲测有效!论文AI率直降40%的秘密:4个指令+3个技巧+1个神器

写完论文最崩溃的是什么?不是熬夜秃头,不是数据跑崩,而是查重时AI率超标!学校要求AI率低于15%,结果一查50%!改到怀疑人生还得重写,这种痛我太懂了… 不过别慌!我花了半个月实测各种…...

Vue3 + Element Plus 日期选择器:开始 / 结束时间,结束时间不超过今天

写一个完整可直接复制使用的示例,包含: 开始时间 ≤ 结束时间结束时间 最大只能选今天禁用逻辑联动(选完开始时间后,结束时间不能早于开始时间)支持 date / daterange 两种常用场景 完整代码(推荐&#xff…...

GigaWorld-Policy——以动作为中心的世界–动作模型

前言// 待更第一部分 GigaWorld-Policy: An Efficient Action-CenteredWorld–Action Model1.1 引言与相关工作1.1.1 引言如原论文所说,近期,一些工作(Cen 等,2025;Chang 等,2025;Ni等,2025&…...

养虾之腾讯QClaw安装和使用_不支持离线模型_但是可以一键接入微信---AI大模型应用探索0014

可以看到下载安装都是一键就可以了,我们主要看他的效果怎么样。安装以后可以直接下面有个默认大模型,点击开,可以看到不好。可以看到这里面。全是在线的厂商的模型,不能配置离线模型啊QCLAW 是闭源的商业软件所以还是不能无限toke…...

保姆级教程:用Python 3.8+和FunASR库,5分钟搞定SenseVoice语音大模型本地部署

5分钟极速部署SenseVoice语音大模型:Python 3.8实战指南 刚拿到新服务器时,最让人头疼的莫过于复杂的环境配置和依赖冲突。作为一款支持50语言识别、情感分析的多功能语音模型,SenseVoice的官方文档往往假设用户具备完善的开发环境——但现实…...

Ostrakon-VL-8B在复杂光照下的鲁棒性优化实战

Ostrakon-VL-8B在复杂光照下的鲁棒性优化实战 最近和几个做餐饮智能化的朋友聊天,他们都在吐槽同一个问题:后厨和大堂的摄像头识别系统一到晚上或者光线变化大的时候就“罢工”。要么是把土豆认成洋葱,要么是数不清盘子里还剩几块肉。这听起…...

PPT科研绘图:5分钟搞定三维螺口瓶绘制(附OK插件配置指南)

PPT科研绘图:5分钟搞定三维螺口瓶绘制(附OK插件配置指南) 在学术汇报和科研展示中,专业且精美的实验器材插图往往能大幅提升演示的说服力与观感。然而,许多科研工作者和高校师生在制作PPT时,常面临专业绘图…...

AD5330并行DAC驱动开发与嵌入式应用实战

1. SparkFun AD5330 库深度解析:面向嵌入式工程师的8位并行DAC驱动开发指南1.1 芯片级认知:AD5330的硬件本质与工程定位AD5330是Analog Devices(ADI)推出的单通道、8位分辨率、并行接口数字-模拟转换器(DAC&#xff09…...

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南 在计算材料学领域,多层聚合物建模是研究界面相互作用、复合材料性能的重要基础。Materials Studio作为一款功能强大的分子模拟软件,提供了从建模到模拟的…...

Stable-Diffusion-v1-5-archive企业级部署教程:Supervisor守护+异常自动恢复配置

Stable-Diffusion-v1-5-archive企业级部署教程:Supervisor守护异常自动恢复配置 你是不是也遇到过这种情况:辛辛苦苦部署好的AI绘画服务,运行几天后突然挂掉,半夜收到报警还得爬起来手动重启?或者团队里其他人想用&am…...

Qwen2.5-VL多模态定位教程:零基础运行Chord图像目标检测

Qwen2.5-VL多模态定位教程:零基础运行Chord图像目标检测 1. 项目简介 1.1 什么是Chord视觉定位? Chord是一个基于Qwen2.5-VL多模态大模型的智能视觉定位服务。它能理解你的自然语言描述,在图片中精确找到你指定的目标,并用方框…...

【实战案例:基于特征匹配的指纹识别系统开发】

角点检测:角点(Corner)是图像中在两个或多个方向上灰度值发生剧烈变化的点。这些点通常包含丰富的信息,适用于特征匹配、目标跟踪、三维重建等任务。#------------------角点检测------------------------ #角点指图像中局部区域与…...

拆解液晶面板供电:用GH6121AC实现120mA双路输出的5个关键技巧

拆解液晶面板供电:用GH6121AC实现120mA双路输出的5个关键技巧 液晶面板的稳定供电是显示设备可靠运行的基础,而GH6121AC作为一款专为中小尺寸液晶面板优化的电源管理芯片,其双路120mA输出能力在3.3V系统中表现尤为突出。本文将深入剖析五个工…...

Ubuntu虚拟机IP卡在127.0.0.1?别慌,试试这个一键修复命令(附原理详解)

Ubuntu虚拟机IP卡在127.0.0.1的终极解决方案 刚装好的Ubuntu虚拟机突然上不了网,输入ifconfig只看到127.0.0.1这个回环地址?作为Linux新手,这种场景确实容易让人手足无措。但别担心,这其实是虚拟机环境下非常典型的网络配置问题。…...