解决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())
相关推荐
青莲8433 分钟前
Android 事件分发机制 - 事件流向详解
android·前端·面试
musashi3 分钟前
用 Electron 写了一个 macOS 版本的 wallpaper(附源码、下载地址)
前端·vue.js·electron
满天星辰5 分钟前
Typescript之类型总结大全
前端·typescript
进击的松鼠5 分钟前
LangChain 实战 | 快速搭建 Python 开发环境
python·langchain·llm
JFChen5 分钟前
Web 仔用 Node 像 Java 一样写后端服务
前端
XiaoSong9 分钟前
React useState 原理和异步更新
前端·react.js
徐徐子9 分钟前
从vue3 watch开始理解Vue的响应式原理
前端·vue.js
小北方城市网11 分钟前
第1课:架构设计核心认知|从0建立架构思维(架构系列入门课)
大数据·网络·数据结构·python·架构·数据库架构
眯眼因为很困啦12 分钟前
GitHub Fork 协作完整流程
前端·git·前端工程化
whisper15 分钟前
🚀 React Router 7 + Vercel 部署全指南
前端