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

使用Selenium调用Edge报错:缺少executable_path参数,求助路径设置

Selenium Edge 驱动初始化错误解决

错误原因

这个报错的直接原因是**Service类初始化时缺少必填的executable_path参数**。你当前代码仅传入了verbose=True,但没有指定Edge浏览器驱动程序(msedgedriver.exe)的文件路径,导致Python触发参数缺失的类型错误。

路径参数设置方法

第一步:获取匹配版本的Edge驱动

  • 打开Edge浏览器,通过「右上角三点 → 帮助和反馈 → 关于Microsoft Edge」查看你的Edge版本号(例如:120.0.2210.91)。
  • 下载与Edge版本完全匹配、且对应你操作系统(Windows/macOS/Linux)的msedgedriver驱动程序。

第二步:配置驱动路径(两种可选方式)

方式一:直接在代码中指定绝对路径

将驱动文件的完整路径传入executable_path参数,示例代码:

from selenium import webdriver
from selenium.webdriver.edge.service import Service

# 替换为你的驱动文件实际绝对路径
service = Service(executable_path="C:/Users/xxx/Downloads/msedgedriver.exe", verbose=True)
driver = webdriver.Edge(service=service)

方式二:将驱动加入系统环境变量PATH

把下载的msedgedriver.exe放到系统环境变量PATH已包含的目录中(比如Windows的C:\Windows\System32,或Python的安装目录)。之后代码可以简化为:

from selenium import webdriver
from selenium.webdriver.edge.service import Service

# 无需指定executable_path,系统会自动在PATH中查找驱动
service = Service(verbose=True)
driver = webdriver.Edge(service=service)

简化方案(Selenium 4.6+版本适用)

如果你的Selenium版本是4.6.0及以上,框架支持自动管理驱动,无需手动下载和配置路径,直接写以下代码即可:

from selenium import webdriver

driver = webdriver.Edge()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:46:16