【随缘更新,免积分下载】Selenium chromedriver驱动下载(最新版135.0.7049.42)

news2025/4/23 1:02:30

目录

一、chromedriver概述

二、chromedriver使用方式

三、chromedriver新版本下载🔥🔥🔥

四、Selenium与Chrome参数设置🔥🔥

五、Selenium直接操控已打开的Chrome浏览器🔥🔥🔥


一、chromedriver概述

概述:
chromedriver.exe是一款与Chrome浏览器结合的驱动工具,支持自动化测试、网络爬虫及其他需要浏览器自动化的场景。它可以与Selenium等流行的自动化测试框架集成,执行自动访问、输入、点击等操作。

应用场景:

  • 自动化测试:与测试框架结合,进行网页元素的自动化测试。
  • 网络爬虫:实现页面抓取和数据采集。
  • Web自动化操作:诸如自动登录、表单提交等常规操作。

版本兼容:

  • 一般下载跟浏览器相同版本的chromedriver即可。
  • 如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。

二、chromedriver使用方式

方法一:添加chromedriver到系统环境变量PATH中

优点:简化代码调用路径。设置后,代码中无需指定chromedriver的路径。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 设置Chrome选项
chrome_options = Options()
chrome_options.add_argument('--start-maximized')  # 启动最大化
chrome_options.add_argument('--xxxx')  # 自己添加xxxx参数

# 创建webdriver实例,使用默认path
driver = webdriver.Chrome(options=chrome_options)

方法二:在代码中直接指定chromedriver路径

使用场景:当chromedriver未添加至系统环境变量中。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 设置Chrome选项
chrome_options = Options()
chrome_options.add_argument('--start-maximized')  # 启动最大化
chrome_options.add_argument('--xxxx')  # 自己添加xxxx参数

# 创建webdriver实例
driver = webdriver.Chrome(options=chrome_options, executable_path='C:/具体路径/chromedriver.exe')

三、chromedriver新版本下载🔥🔥🔥

对于115以下的版本资源,可以在网上轻松找到;

下面分享的是120及以上版本的chromedriver

PS:下面的是对应chrome Stable稳定版(不是测试版、开发版)

如果您觉得本文还不错,记得一键 点赞 + 收藏 + 关注,以后不迷路哦~~

对应chrome版本

Stable版

chromedriver下载地址

135.0.7049.42免积分

https://download.csdn.net/download/qq_42771102/90569189

https://download.csdn.net/download/qq_42771102/90569190

134.0.6998.178

https://download.csdn.net/download/qq_42771102/90552711

https://download.csdn.net/download/qq_42771102/90552709

134.0.6998.166

https://download.csdn.net/download/qq_42771102/90552704

https://download.csdn.net/download/qq_42771102/90552702

134.0.6998.36免积分

https://download.csdn.net/download/qq_42771102/90586450

https://download.csdn.net/download/qq_42771102/90586451

133.0.6943.142

https://download.csdn.net/download/qq_42771102/90552696

https://download.csdn.net/download/qq_42771102/90552694

133.0.6943.127

https://download.csdn.net/download/qq_42771102/90552691

https://download.csdn.net/download/qq_42771102/90552690

133.0.6943.99免积分

https://download.csdn.net/download/qq_42771102/90552686

https://download.csdn.net/download/qq_42771102/90552685

133.0.6943.60免积分

https://download.csdn.net/download/qq_42771102/90355033

https://download.csdn.net/download/qq_42771102/90355017

133.0.6943.54免积分

https://download.csdn.net/download/qq_42771102/90355016

https://download.csdn.net/download/qq_42771102/90355015

132.0.6834.160

https://download.csdn.net/download/qq_42771102/90355014

https://download.csdn.net/download/qq_42771102/90355012

132.0.6834.111

https://download.csdn.net/download/qq_42771102/90303725

https://download.csdn.net/download/qq_42771102/90303726

132.0.6834.84免积分

https://download.csdn.net/download/qq_42771102/90272773

https://download.csdn.net/download/qq_42771102/90272774

131.0.6778.265

https://download.csdn.net/download/qq_42771102/90237360

https://download.csdn.net/download/qq_42771102/90237361

131.0.6778.205

https://download.csdn.net/download/qq_42771102/90154496

https://download.csdn.net/download/qq_42771102/90154497

131.0.6778.140

https://download.csdn.net/download/qq_42771102/90114096

https://download.csdn.net/download/qq_42771102/90114097

131.0.6778.109

https://download.csdn.net/download/qq_42771102/90080262

https://download.csdn.net/download/qq_42771102/90080265

131.0.6778.86免积分

https://download.csdn.net/download/qq_42771102/90015856

https://download.csdn.net/download/qq_42771102/90015855

131.0.6778.70免积分

https://download.csdn.net/download/qq_42771102/89989177

https://download.csdn.net/download/qq_42771102/89989176

130.0.6723.117

https://download.csdn.net/download/qq_42771102/89961533

https://download.csdn.net/download/qq_42771102/89961530

130.0.6723.92免积分

https://download.csdn.net/download/qq_42771102/89936125

https://download.csdn.net/download/qq_42771102/89936124

130.0.6723.70免积分

https://download.csdn.net/download/qq_42771102/89916066

https://download.csdn.net/download/qq_42771102/89916064

130.0.6723.59免积分

https://download.csdn.net/download/qq_42771102/89892519

https://download.csdn.net/download/qq_42771102/89892518

129.0.6668.101

https://download.csdn.net/download/qq_42771102/89864784

https://download.csdn.net/download/qq_42771102/89864783

129.0.6668.90免积分

https://download.csdn.net/download/qq_42771102/89859595

https://download.csdn.net/download/qq_42771102/89859589

129.0.6668.71免积分

https://download.csdn.net/download/qq_42771102/89805481

https://download.csdn.net/download/qq_42771102/89805483

129.0.6668.59免积分

https://download.csdn.net/download/qq_42771102/89770590

https://download.csdn.net/download/qq_42771102/89805487

128.0.6613.138

https://download.csdn.net/download/qq_42771102/89770492

https://download.csdn.net/download/qq_42771102/89930001

127.0.6533.120

https://download.csdn.net/download/qq_42771102/89770487

https://download.csdn.net/download/qq_42771102/89929997

126.0.6478.182

https://download.csdn.net/download/qq_42771102/89770568

125.0.6422.142

https://download.csdn.net/download/qq_42771102/89770588

124.0.6367.207

https://download.csdn.net/download/qq_42771102/89770571

122.0.6261.128

https://download.csdn.net/download/qq_42771102/89770575

120.0.6099.71

https://download.csdn.net/download/qq_42771102/89770578


四、Selenium与Chrome参数设置🔥🔥

设置原因:
在Selenium驱动Chrome之前,可以配置浏览器参数以优化体验和调试。例如,进行无头模式(不显示界面)运行以减少资源占用和提高运行效率。

参数设置示例:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 设置chrome选项
chrome_options = Options()

# 打开chrome前设置启动参数
# 此处只列举部分参数,请自行选择合适的参数
chrome_options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36')
chrome_options.add_argument('--start-maximized')  # 启动最大化
chrome_options.add_argument('--disable-infobars')  # 禁用浏览器显示正受到自动化测试软件的控制
chrome_options.add_argument("--headless")  # 非可视化界面运行(无头模式)
chrome_options.add_argument('--window-size=1920,1080')  # 浏览器分辨率(窗口大小),在无头模式时要设置
chrome_options.add_argument('--disable-gpu')  # 禁用GPU硬件加速
chrome_options.add_argument('--incognito')  # 使用隐私模式(无痕模式)
chrome_options.add_argument('--disable-popup-blocking')  # 禁用弹出窗口拦截
chrome_options.add_argument('--ignore-certificate-errors')  # 忽略SSL证书错误,通常用于测试
chrome_options.add_argument("--disable-component-update")  # 禁止浏览器插件更新
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])  # 关闭Chrome浏览器受自动控制的提示
chrome_options.add_experimental_option('useAutomationExtension', False)  # 不要使用Chrome自动化扩展
chrome_options.add_experimental_option('detach', True)  # 设置为 True 时,关闭Selenium会话不会关闭浏览器
chrome_options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2})  # 取消图片加载
chrome_options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])  # 忽略证书错误


# 创建webdriver实例
driver = webdriver.Chrome(options=chrome_options)

五、Selenium直接操控已打开的Chrome浏览器🔥🔥🔥

再顺便分享一个Selenium直接操控已打开的chrome浏览器的方法

通常,自动化操作会开启新的浏览器会话。网上的教程基本上都是教你怎么使用新的浏览器进程来打开窗口,难道我就不能直接用已经打开的chrome浏览器来继续操作吗?答案是可以的,但需要在两个地方配置一下:

1、设置Chrome启动参数以启用调试模式

在Chrome的启动快捷方式中添加调试模式并指定端口:--remote-debugging-port=9222

PS:这个步骤做一次即可,以后都可以使用该快捷方式打开已配置的Chrome

2、使用Selenium连接已开启的浏览器

配置Selenium代码以连接到调试端口。

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Options


chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")  # 使用已经打开的浏览器
wd = webdriver.Chrome(options=chrome_options)

# 打开浏览器后,进行其它操作

注意事项(亲测):

配置连接已打开的浏览器时,不要添加其他配置信息如add_argument、add_experimental_option,因为您已经是在操控一个已启动并在运行的环境。

如果您觉得本文还不错,记得一键 点赞 + 收藏 + 关注,以后不迷路哦~~

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2340426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jenkins批量复制Job项目的shell脚本实现

背景 现在需要将“测试” 目录中的所有job全部复制到 一个新目录中 test2。可以结合jenkins提供的apilinux shell 进行实现。 测试目录的实际文件夹名称是 test。 脚本运行效果如下: [qdevsom5f-dev-hhyl shekk]$ ./copy_jenkins_job.sh 创建文件夹 test2 获取源…

iOS Google登录

iOS Google登录 SDK下载地址在 Firebase 有下载,要下载整个SDK文件,然后拿其中的Google 登录SDK来使用 Firebase 官方文档 github 下载链接

嵌入式工程师( C / C++ )笔试面试题汇总

注:本文为 “嵌入式工程师笔试面试题” 相关文章合辑。 未整理去重。 如有内容异常,请看原文。 嵌入式必会 C 语言笔试题汇总 Z 沉浮 嵌入式之旅 2021 年 01 月 19 日 00:00 用预处理指令 #define 声明一个常数,用以表明 1 年中有多少秒&a…

重构便携钢琴专业边界丨特伦斯便携钢琴V30Pro定义新一代便携电钢琴

在便携电钢琴领域,特伦斯推出的V30Pro折叠钢琴以"技术革新场景适配"的双重升级引发关注。这款产品不仅延续了品牌标志性的折叠结构,更通过声学系统重构与智能交互优化,重新定义了便携乐器的专业边界。 ▶ 核心特点:技术…

DiffuRec: A Diffusion Model for Sequential Recommendation

DiffuRec: A Diffusion Model for Sequential Recommendation Background 序列推荐(Sequential Recommendation, SR)领域,主流方法是将用户与物品表示为fixed embedding。然而,这种静态向量表达方式难以全面刻画用户多样化的兴趣…

多模态大语言模型arxiv论文略读(三十三)

Jailbreaking Attack against Multimodal Large Language Model ➡️ 论文标题:Jailbreaking Attack against Multimodal Large Language Model ➡️ 论文作者:Zhenxing Niu, Haodong Ren, Xinbo Gao, Gang Hua, Rong Jin ➡️ 研究机构: Xidian Univer…

IntelliJ IDEA download JDK

IntelliJ IDEA download JDK 自动下载各个版本JDK,步骤 File - Project Structure (快捷键 Ctrl Shift Alt S) 如果下载失败,换个下载站点吧。一般选择Oracle版本,因为java被Oracle收购了 好了。 花里胡哨&#…

计算机网络——常见的网络攻击手段

什么是XSS攻击,如何避免? XSS 攻击,全称跨站脚本攻击(Cross-Site Scripting),这会与层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,因此有人将跨站脚本攻击缩写为XSS。它指的是恶意攻击者往Web页面…

面向对象设计中的类的分类:实体类、控制类和边界类

目录 前言1. 实体类(Entity Class)1.1 定义和作用1.2 实体类的特点1.3 实体类的示例 2. 控制类(Control Class)2.1 定义和作用2.2 控制类的特点2.3 控制类的示例 3. 边界类(Boundary Class)3.1 定义和作用3…

鸿蒙ArkUI实战之TextArea组件、RichEditor组件、RichText组件、Search组件的使用

本文接上篇继续更新ArkUI中组件的使用,本文介绍的组件有TextArea组件、RichEditor组件、RichText组件、Search组件,这几个组件的使用对应特定场景,使用时更加需要注意根据需求去使用 TextArea组件 官方文档: TextArea-文本与输…

初创企业机器学习训练:云服务器配置对效率、成本与可扩展性的影响

在当今的初创企业中,机器学习模型训练已成为驱动创新和智能产品的核心环节。然而,深度学习模型的训练通常需要大量的计算资源,如何高效利用云服务器的基础配置成为初创团队关注的重点。云服务器的基础配置通常包括 vCPU(虚拟CPU&a…

【“星瑞” O6 评测】—NPU 部署 face parser 模型

前言 瑞莎星睿 O6 (Radxa Orion O6) 拥有高达 28.8TOPs NPU (Neural Processing Unit) 算力,支持 INT4 / INT8 / INT16 / FP16 / BF16 和 TF32 类型的加速。这里通过通过官方的工具链进行FaceParsingBiSeNet的部署 1. FaceParsingBiSeNet onnx 推理 首先从百度网盘…

56、如何快速让⼀个盒⼦⽔平垂直居中

在网页开发中&#xff0c;有多种方式能让一个盒子实现水平垂直居中。下面为你介绍几种常见且快速的方法。 1. 使用 Flexbox 布局 Flexbox 是一种非常便捷的布局模型&#xff0c;能够轻松实现元素的水平和垂直居中。 html <!DOCTYPE html> <html lang"en"&…

BDO分厂积极开展“五个一”安全活动

BDO分厂为规范化学习“五个一”活动主题&#xff0c;按照“上下联动、分头准备 、差异管理、资源共享”的原则&#xff0c;全面激活班组安全活动管理新模式&#xff0c;正在积极开展班组安全活动&#xff0c;以单元班组形式对每个班组每周组织一次“五个一”安全活动。 丁二醇单…

[Redis]1-高效的数据结构P2-Set

按照惯例&#xff0c;先丢一个官网文档链接。 上篇我们已经了解了高效的数据结构P1-String与Hash。 这篇&#xff0c;我们继续来了解Redis的 Set 与 Sorted set。 目录 有序集合 Sorted set底层实现 集合 Set总结资料引用 有序集合 Sorted set Redis 有序集合是一组唯一的字符…

用ffmpeg 实现拉取h265的flv视频转存成264的mp4 实现方案

参考文章 支持 flvh265 的ffmpeg编译安装_demuxer flvhevc异常-CSDN博客 windwos有别人编译好的 支持HEVC/H265 RTMP播放的FFMPEG/FFPLAY WINDOWS版本 但是linux没有所以得自己编译 1.需要对ffmpeg进行源码修改 这里使用 https://github.com/numberwolf/FFmpeg-QuQi-H265-…

Compose Multiplatform Android Logcat工具

一、通过adb发送指令&#xff0c;收集设备日志并保存 二、UI 三、代码 /*** 获取设备列表*/fun getDevices(): List<String> {val process ProcessBuilder("adb", "devices").redirectErrorStream(true).start()val output process.inputStream.…

[渗透测试]渗透测试靶场docker搭建 — —全集

[渗透测试]渗透测试靶场docker搭建 — —全集 对于初学者来说&#xff0c;仅仅了解漏洞原理是不够的&#xff0c;还需要进行实操。对于公网上的服务我们肯定不能轻易验证某些漏洞&#xff0c;否则可能触犯法律。这是就需要用到靶场。 本文主要给大家介绍几种常见漏洞对应的靶场…

人工智能-机器学习(线性回归,逻辑回归,聚类)

人工智能概述 人工智能分为:符号学习&#xff0c;机器学习。 机器学习是实现人工智能的一种方法&#xff0c;深度学习是实现机器学习的一种技术。 机器学习&#xff1a;使用算法来解析数据&#xff0c;从中学习&#xff0c;然后对真实世界中是事务进行决策和预测。如垃圾邮件检…

探寻Gson解析遇到不存在键值时引发的Kotlin的空指针异常的原因

文章目录 一、问题背景二、问题原因三、问题探析Kotlin空指针校验Gson.fromJson(String json, Class<T> classOfT)TypeTokenGson.fromJson(JsonReader reader, TypeToken<T> typeOfT)TypeAdapter 和 TypeAdapterFactoryReflectiveTypeAdapterFactoryRecordAdapter …