You need to enable JavaScript to run this app. Windows10系统下Chromium Edge 91运行Selenium Python脚本崩溃问题
优惠活动
大模型
产品
解决方案
定价
更多

Windows10系统下Chromium Edge 91运行Selenium Python脚本崩溃问题

Selenium调用Edge浏览器报错解决方案

代码语法修正

你当前提交的代码存在三处基础语法错误,需先修正:

  • Python导入关键字需小写,Import、From为错误写法
  • 变量名大小写敏感,定义时使用大写Path,传参时使用小写path,变量无法匹配
  • driver.get()的URL参数必须用引号包裹,否则会触发语法错误

修正后的基础可运行代码如下:

import selenium
from selenium import webdriver

# 替换为msedgedriver.exe在你设备上的实际完整路径
path = "./msedgedriver.exe"
driver = webdriver.Edge(executable_path=path)
# 优先测试国内可正常访问的站点,排除网络限制导致的崩溃
driver.get("https://www.baidu.com")

SessionNotCreatedException报错排查

该报错提示tab崩溃,按以下优先级排查:

  • 确认Edge驱动与浏览器版本完全匹配:你当前的Edge浏览器版本为91.0.864.41,下载的msedgedriver版本必须和该版本号完全一致,大版本、小版本均不能存在差异
  • 添加启动规避参数,解决权限、内存不足导致的崩溃问题:
from selenium import webdriver
from selenium.webdriver.edge.options import Options

edge_options = Options()
# 关闭沙箱模式,解决Windows环境下沙箱权限不足导致的页面崩溃
edge_options.add_argument("--no-sandbox")
# 禁用共享内存占用,避免内存分配不足导致tab崩溃
edge_options.add_argument("--disable-dev-shm-usage")
# 禁用GPU加速,解决显卡驱动兼容问题导致的渲染崩溃
edge_options.add_argument("--disable-gpu")

path = "./msedgedriver.exe"
driver = webdriver.Edge(executable_path=path, options=edge_options)
driver.get("https://www.baidu.com")
  • 适配Selenium版本:如果你使用的是Selenium 4及以上版本,executable_path参数已废弃,需改用Service类初始化驱动:
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options

edge_options = Options()
edge_options.add_argument("--no-sandbox")
edge_options.add_argument("--disable-dev-shm-usage")

s = Service(executable_path="./msedgedriver.exe")
driver = webdriver.Edge(service=s, options=edge_options)
driver.get("https://www.baidu.com")
  • 排除网络因素:先测试访问百度等国内可正常连通的站点,确认脚本运行正常后,再替换为谷歌等需要特殊网络环境访问的站点地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 02:36:04