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

使用Selenium==4.10.0和Python配置Edge参数时导入EdgeOptions报错的解决方法

解决方案

1. 修正EdgeOptions导入路径

Selenium 4.10.0版本中,EdgeOptions的导入结构已调整,原导入路径不再有效。需将导入语句改为:

from selenium import webdriver
from selenium.webdriver import EdgeOptions

2. 优化驱动初始化(可选)

Selenium 4.6.0及以上版本内置了Selenium Manager,可自动匹配并管理浏览器驱动,无需手动指定executable_path参数。简化后的驱动初始化代码:

driver = webdriver.Edge(options=edge_options)

完整修正代码

from selenium import webdriver
from selenium.webdriver import EdgeOptions

profile_directory = r'C:\Users\user2\AppData\Local\Microsoft\Edge\User Data'

edge_options = EdgeOptions()
edge_options.add_argument(f"user-data-dir={profile_directory}")
edge_options.add_argument('--profile-directory=Profile 2')

# Selenium Manager自动处理驱动,无需指定executable_path
driver = webdriver.Edge(options=edge_options)

driver.get("https://www.google.com")

注意事项

  • 保证Microsoft Edge浏览器版本与Selenium 4.10.0兼容(建议Edge 114+)。
  • 若坚持手动指定驱动路径,需确保msedgedriver.exe版本与Edge浏览器完全一致,避免兼容性报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 04:50:14