Chrome升级至116后Selenium 4.7.2失效,如何升级至4.11及版本弊端?
Selenium 4.11.0升级指南与问题解决
一、便捷升级方法
直接通过pip执行升级命令,指定目标版本即可:
pip install --upgrade selenium==4.11.0
如果使用虚拟环境,需先激活对应环境再执行命令。
二、Selenium 4.11.0的已知弊端
- 旧版API弃用提示更频繁:部分早期的定位方法、配置参数会触发Deprecated警告,需要逐步调整代码适配新API规范。
- 低版本Chrome兼容性下降:对Chrome 100以下版本的支持有限,若需兼容旧版浏览器,可能需要保留旧版Selenium或单独处理驱动适配。
- 第三方驱动工具适配冲突:原有的
ChromeDriverManager等第三方工具可能与该版本存在适配问题,但Selenium 4.10+已内置Selenium Manager,完全可以替代第三方工具,无需再依赖。
三、代码适配方案
升级到4.11.0后,无需再使用ChromeDriverManager,Selenium会自动检测Chrome版本并匹配对应驱动,代码可简化为:
from selenium import webdriver driver = webdriver.Chrome()
你之前手动指定版本失败,是因为Chrome 116之后的驱动命名规则有调整,第三方工具的版本参数匹配逻辑未及时更新,改用Selenium内置的驱动管理即可解决该问题。
内容的提问来源于stack exchange,提问作者s.l
相关产品推荐
相关产品推荐

