关于v114之后的chromedriver及存放路径

news/2024/6/24 9:16:32/文章来源:https://blog.csdn.net/zwy_0309/article/details/137068878

使用selenium调用浏览器时,我一直调用谷歌浏览器,可浏览器升级后,就会再次遇到以前遇到过的各种问题,诸如:1、怎么关闭浏览器更新;2、去哪儿下载chromedriver;3、114版本之后的驱动去哪儿下载;4、下载后放到哪个目录,等等。
我不做开发,但会根据工作需要做点实用的自动下载应用,遇到这样问题的频率不高,时间间隔很长,每次记到小本本上的笔记,都会随时间推移而找不到,真让人恼火。这次一定记到网上,下次再不能为此花大量时间找答案了。

一、关闭google chrome浏览器升级

本次关闭的方法是这样的,也可能是歪打正着,反正是关用了:

1、修改任务计划程序

在任务计划程序中,找到以“GoogleUpdateTask”开头的任务,将其禁用。

2、删除chrome安装目录下的update相关的exe文件

找到Chrome的安装目录(C:\Program Files (x86)\Google或者C:\Program Files\Google)下,每个文件夹都打开,把更新文件删除了。第二天再查看浏览器版本时,展示这样的内容,如下图:
在这里插入图片描述

二、去哪儿下载chromedriver

经过几天的百度,发现114之前的版本和之后的版本,下载地址是不一样的。
截至发稿日,测试以下地址是可以的,但只能下载114及以前的版本:

链接

三、114版本之后的驱动去哪儿下载

关于114之后的版本下载,这位网友写的很清楚:
https://blog.csdn.net/qq_48180611/article/details/135905491
但是按照文中提示,打开后,只有123以前的版本,而且百度了很多“亲测有效”的网址,都是这样:
在这里插入图片描述
这难道是只能跟着升级最新版本吗?114到123之间的版本怎么下载驱动?发现CSDN上有很多资源,但是需要交费在这里插入图片描述
我目前的解决方案是,更新浏览器至123版本。
后期如果我能找到122及之前的版本,也收藏一下,给大家分享。

四、下载后放到哪个目录

资料显示:直接将chromedriver.exe文件拖到Python的Scripts目录下。
说明:如果你不知道Scripts目录在哪儿,可以查“控制面板\所有控制面板项\系统” 或“控制面板\系统和安全\系统”,点开“高级系统设置”下的“环境变量Path”,点“编辑”,出现的编辑环境变量中,带Scripts的那一个目录,就是我们要找的目录。

以上是资料显示,实际上,有可能放到任意一个环境变量所在的路径都可以,比如,我的另一台机器是可以正常调起浏览器的,它的chromedriver.exe在哪儿呢?我搜索了一下,在以下几个地方:
在这里插入图片描述
这几个位置,哪个在起作用?我们再看一下环境变量,原来环境变量中也有一个目录和其中一个一样,而这个目录并不带scripts(见红框中那个目录),如下图:
在这里插入图片描述
所以,我认为,只要放到任意一个环境变量指定的目录都可以。

五、selenium调起chrome浏览器以后又闪退
查资料发现说法不一,有的说可能是驱动和浏览器版本不匹配;也有的代码有问题,我的代码只有两行,应该是没有问题的。
我的驱动版本是123.0.6312.58,浏览器版本是123.0.6312.59,差这一点儿难道也不行?怎么解决?
继续查资料,发现这位网友说的很有道理:
这是因为selenium默认执行完所有代码后,会退出浏览器,并没有报错,不需要解决。如果需要运行完代码不关闭浏览器,可以在代码最后面加上sleep()方法即可。
selenium打开chrome浏览器闪退解决方法

以上内容是我本次工作中遇到困难时整理的笔记,以备后用。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Python之路:系统自学指南》

引言 在当今信息时代,编程已经成为一项越来越重要的技能。而Python作为一门功能强大、易学易用的编程语言,受到了越来越多人的青睐。然而,学习Python并不是一蹴而就的事情,尤其是对于没有编程基础的初学者来说,往往需…

yolov5+pyside6+登录+用户管理目标检测可视化源码

一、软件简介 这是基于yolov5目标检测实现的源码,提供了用户登录功能界面; 用户需要输入正确的用户名和密码才可以登录。如果是超级管理员,可以修改普通用户的信息,并且在检测界面的右上角显示【管理用户】按钮。 支持图片、视频、…

<网络> 网络Socket 编程基于UDP协议模拟简易网络通信

目录 前言: 一、预备知识 (一)IP地址 (二)端口号 (三)端口号与进程PID (四)传输层协议 (五)网络字节序 二、socket 套接字 (…

手机扫码看文件怎么实现?文件二维码的生成技巧及步骤

通过手机扫码查看word、pdf、excel等文件是现在很常见的一种内容获取方式,这种方式能够让文件在较短的时间内实现快速分享,提高了用户获取文件的便利性,为用户带来更好的体验效果。 那么不同格式的文件该如何制作二维码呢?相信有…

【漏洞复现】用友分析云druid存在未授权访问漏洞

Nx01 阅读须知 如棠安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的…

Java八股文(设计模式)

Java八股文の设计模式 设计模式 设计模式 什么是设计模式?请列举一些常见的设计模式。 设计模式是软件设计中常用的一种思维模式,它描述了一类具有相似特征和解决思路的问题。 常见的设计模式包括单例模式、工厂模式、观察者模式、装饰器模式等。 请解释…

Python 代码混淆工具概述

在保护Python代码安全方面,有多种混淆工具可供选择,包括 Cython, Nuitka, Pyminifier 和 IPA guard。本文将介绍这些工具的特点和适用情况,以及在实际应用中的注意事项。 📝 摘要 本文探讨了几种常见的 Python 代码混淆工具&am…

Hive3.0.0出库库表中timestamp字段读取为null

在利用sqoop1.99.7做数据迁移的时候,从mysql导出表格到hive建立对应的表格,字段中使用了timestamp类型,在读取数据的时候,发现数据为null。查找问题方法如下: 1、查询库表字段类型 命令:desc tablen…

03-MySQl数据库的-用户管理

一、创建新用户 mysql> create user xjzw10.0.0.% identified by 1; Query OK, 0 rows affected (0.01 sec) 二、查看当前数据库正在登录的用户 mysql> select user(); ---------------- | user() | ---------------- | rootlocalhost | ---------------- 1 row …

【C语言】strncpy、strncat、strncmp函数的使用

strncpy、strncat、strncmp函数的使用 strncpy 函数的使用 strncpy函数定义 char * strncpy ( char * destination, const char * source, size_t num ); 将源文件的数个字符复制到目标文件。如果在复制num字符之前找到源C字符串的结尾(由空字符表示的信号&…

RESTful规范总结

概念:RESTful(Representational State Transfer 的缩写)是一种广泛使用的API架构风格。 1.资源:在REST API的设计中,首先需要面向资源建模,其中每个节点是是一个简单资源或集合资源。 1.1一个集合包含相同…

中国Shokz韶音 小小耳机中的大国创新

近日下午,太空出差三人组直播课上新了!全球的学生们通过网络收看了“天宫课堂”第二课,航天员翟志刚、王亚平、叶光富相互配合,在微重力环境下做了大量演示,并进行了天地互动问答。 眼尖的朋友应该看出来了&#xff0c…

如何使用Docker打包构建Java项目然后部署发布?

前言 今天我们来讲下如何使用Docker打包构建Java项目并且完成部署发布。 前期准备,需要安装好docker。 以及一个需要安装好Maven的镜像,可以参考下面的文章。 构建一个包含mvn命令的Java 17基础镜像-CSDN博客 一、打包构建Java项目镜像 1、创建Jav…

简单而复杂的Python

Python是一种简单&复杂的编程语言。简单的时候可以到极致: print(hello world!)另一方面,Python 也具有许多复杂的语法特性,例如面向对象编程、装饰器、迭代器、生成器等等。这些特性使得 Python 适用于各种不同的编程任务和项目。 当我…

vscode shadertoy插件,非常方便的glsl着色器编写工具

很著名的shadertoy网站,集合了非常多大神利用数学写出美妙的shader效果。像shadertoy创始人之一的IQ大神它在这方面有很多的建树。他的利用光线步进和躁声可以创建很多不可思议的3D场景。 vscode有一件shadertoy的插件,安装后可以新建一个*.glsl文件&am…

vscode调试Unity

文章目录 vscode调试UnityC#环境需求开始调试 Lua添加Debugger环境配置联系.txt文件配置Java环境 添加调试代码断点不生效的问题 vscode调试Unity C# 现在使用vscode调试Unity的C#代码很简单,直接在vscode的EXTENSIONS里面搜索“Unity”,第一个就是&am…

yolov5 v7.0打包exe文件,使用C++调用

cd到yolo5文件夹下 pyinstaller -p 当前路径 -i logo图标 detect.py问题汇总 运行detect.exe找不到default.yaml 这个是yolov8里的文件 1 复制权重文件到exe所在目录。 2 根据报错提示的配置文件路径,把default.yaml复制放到相应的路径下。(缺少相应…

华为昇腾asend

昇腾软硬件技术栈 昇腾Ascend C编程语言 Ascend C原生支持C/C编程规范,通过多层接口抽象、并行编程范式、孪生调试等技术,极大提高了算子的开发效率,帮助AI 参考文章 手把手教你在昇腾平台上搭建PyTorch训练环境 - 哔哩哔哩 (bilibili.com)h…

JAVA版鸿鹄云商B2B2C:解析多商家入驻直播带货商城系统的实现与应用

一、技术选型 java开发语言:java是一种跨平台的编程语言,适用于大型企业级应用开发。使用java开发直播商城可以保证系统的稳定性和可扩展性。 spring boot框架:spring boot是一个快速构建spring应用的框架,简化了开发过程&#xf…

Nginx-LNMP、地址重写

安装nginx [rootproxy ~]# tar -xf nginx-1.24.0.tar.gz [rootproxy ~]# cd nginx-1.24.0/ [rootproxy nginx-1.24.0]# ./configure --prefix/usr/local/nginx --with-http_ssl_module [rootproxy nginx-1.24.0]# make && make install [rootproxy nginx-1.24.0]# ls…