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

解决webdriver和Chrome不匹配的办法

【问题】Chromedriver版本与chrome版本不匹配的解决方法 - 小小小小鸟儿 - 博客园

以上出自上面那个大神,仅用来学习,主要是这个问题困扰我好久,作者太棒了

背景:浏览器是一直更新的,若浏览器驱动更新不及时,就是导致运行失败。提示:This version of ChromeDriver only supports Chrome version XX Current browser version is XX。

解决方法一:更新浏览器驱动

解决方法二:使用ChromDriverManager,自动更新浏览器驱动

首先,安装第三方库

1

pip install webdriver-manager

然后,修改代码即可

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# driver = webdriver.Chrome()

driver = webdriver.Chrome(ChromeDriverManager( ).install())

其他的:

Firefox用法

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())

IE用法

from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager

driver = webdriver.Ie(IEDriverManager().install())

Edge用法

from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager

driver = webdriver.Edge(EdgeChromiumDriverManager().install())
http://www.dtcms.com/a/65265.html

相关文章:

  • 请简述一下String、StringBuffer和“equals”与“==”、“hashCode”的区别和使用场景
  • 解锁数据结构分享图:高效知识传播的关键
  • Kubernetes教程(七)了解集群、标签、Pod和Deployment
  • linux docker 安装dify本地运行,及部署后运行出现502问题
  • Hot 3D 人体姿态估计 HPE Demo复现过程
  • [算法] 判断是否为字符串重排(simple, 面试)
  • 以 ArcGIS Pro 为笔,绘就水墨地图画卷
  • 【Go学习】04-1-Gin框架-路由请求响应参数
  • JVM内存结构笔记03-方法区
  • 计算机网络:计算机网络的分类
  • 重生之我在学Vue--第9天 Vue 3 项目整合
  • postgresql 数据库使用
  • SpringMVC (二)请求处理
  • 达梦主备集群部署
  • pycharm + anaconda + yolo11(ultralytics) 的视频流实时检测,保存推流简单实现
  • ChebyKAN0、ChebyKAN1 网络阅读
  • Maya云渲染核心流程解析
  • 第56天:Web攻防-SQL注入增删改查盲注延时布尔报错有无回显错误处理审计复盘
  • springboot系列十五:SpringBoot整合MyBatis, MyBatis-Plus
  • LiP-MS与TPP——探索药物靶点筛选新路径
  • 网络安全工具的使用:掌握核心工具的操作与实践
  • C++STL的学习与使用
  • Redis实现高并发排行榜的功能
  • PostgreSQL异常:An IO error occurred while sending to the backend
  • 用Python实现链上数据爬取与分析
  • 接口测试和功能测试的区别
  • 芯片研发不需要PPT
  • Java常见的并发设计模式
  • 【网络协议详解】——MPLS LDP技术(学习笔记)
  • OWL 项目与多智能体系统(MAS)的区别与联系分析