解决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())
相关推荐
倚栏听风雨9 分钟前
详解 TypeScript 中,async 和 await
前端
银河邮差15 分钟前
python实战-用海外代理IP抓LinkedIn热门岗位数据
后端·python
小皮虾17 分钟前
告别服务器!小程序纯前端“图片转 PDF”工具,隐私安全又高效
前端·javascript·微信小程序
ohyeah18 分钟前
我的变量去哪了?JS 作用域入门指南
前端·javascript
灼华_20 分钟前
Vue 3 + Vite + Router + Pinia + Element Plus + Monorepo + qiankun 构建企业级中后台前端框架
前端
倚栏听风雨22 分钟前
TypeScript 中,Promise
前端
影i40 分钟前
Vue 3 踩坑实录:如何优雅地把“上古”第三方插件关进 Iframe 小黑屋
前端
小明记账簿_微信小程序40 分钟前
vue项目中使用echarts做词云图
前端
浪浪山_大橙子42 分钟前
Trae SOLO 生成 TensorFlow.js 手势抓取物品太牛了 程序员可以退下了
前端·javascript
第二只羽毛1 小时前
遵守robots协议的友好爬虫
大数据·爬虫·python·算法·网络爬虫