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

msedge-selenium-tools启动Edge无法加载默认配置文件及任务栏图标问题咨询

无法加载默认Edge用户配置文件解决方案

核心报错Cannot create profile at path C:\Users\User\AppData\Local\Microsoft\Edge\User Data\Default产生的原因是指定的用户数据目录被本地正在运行的Edge进程锁定,Selenium驱动无法获得读写权限加载配置,按以下步骤解决:

  • 完全关闭所有Edge进程,包括后台驻留进程。可在Edge地址栏输入edge://settings/system,关闭「启动增强」和「关闭 Microsoft Edge 后继续运行后台扩展和应用」选项,避免后台占用;也可直接打开任务管理器结束所有名称带Microsoft Edge的进程。
  • 若需要保留本地Edge正常运行不关闭,可将原User Data目录完整复制到其他路径,例如C:\Users\User\AppData\Local\Microsoft\Edge\User Data_Selenium,再将代码中user-data-dir的路径替换为新的复制路径即可。
  • 若需要加载Default之外的其他配置文件,可额外添加启动参数edgeoptions.add_argument("profile-directory=Profile 1"),将Profile 1替换为对应配置的文件夹名称即可。
    注意需保证msedgedriver版本与本地安装的Edge浏览器大版本完全一致,否则也会出现配置加载异常问题
禁止Edge启动后自动固定到任务栏解决方案

报错中OnSecondaryTileManagerDisconnected为任务栏固定相关的错误,添加两个启动参数即可禁用该逻辑:

  • --disable-custom-jumplist:禁用跳转列表功能,避免触发固定任务栏逻辑
  • --disable-pinning:直接禁用浏览器固定到任务栏、开始菜单的相关功能
修改后的完整可运行代码
from msedge.selenium_tools import Edge
from msedge.selenium_tools import EdgeOptions

edgeoptions = EdgeOptions()
# 替换为自己的用户数据目录路径,用复制后的目录就填新路径
edgeoptions.add_argument(R"user-data-dir=C:\Users\User\AppData\Local\Microsoft\Edge\User Data")
# 可选:指定加载的配置文件,默认加载Default可省略该行
# edgeoptions.add_argument("profile-directory=Default")
# 禁用固定任务栏相关功能
edgeoptions.add_argument("--disable-custom-jumplist")
edgeoptions.add_argument("--disable-pinning")
# 可选:屏蔽USB设备检测报错,不影响正常功能
edgeoptions.add_argument("--disable-usb-detection")

driver = Edge("msedgedriver.exe", options=edgeoptions)
driver.get("https://google.com")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 19:09:01