You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium 4配合webdriver_manager使用Firefox时executable_path弃用如何解决

Selenium 4 + webdriver_manager 适配Firefox的正确写法

Selenium 4 弃用了直接在浏览器构造方法中传递executable_path参数的语法,统一调整为通过Service对象传入驱动路径,调整后的代码如下:

from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from webdriver_manager.firefox import GeckoDriverManager

# 驱动路径通过Service对象封装后传入service参数
driver = webdriver.Firefox(service=Service(GeckoDriverManager().install()))

补充说明

  • 该逻辑对Selenium 4支持的所有浏览器通用,仅需要替换对应浏览器的Service类、驱动管理器类即可复用
  • 如果运行出现依赖兼容报错,可先执行pip install -U webdriver-manager升级到webdriver_manager的最新版本后重试

内容的提问来源于stack exchange,提问作者Medvedscak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:36:02