使用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
相关产品推荐
相关产品推荐

