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

使用Selenium Python调用Edge Webdriver仅显示空白页面问题求助

解决Edge + Selenium 空白页及SessionNotCreatedException问题

核心报错分析

从日志能定位到关键问题:

  • DevTools remote debugging is disallowed by the system admin:系统管理员禁用了DevTools远程调试,导致Selenium无法建立会话
  • NewTabPageLocation policy is supplying invalid URL: about://blank:Edge的新标签页策略配置无效,直接引发页面空白
  • 最终触发SessionNotCreatedException: DevToolsActivePort file doesn't exist

解决方案

1. 添加Edge启动参数绕过限制

修改代码,通过EdgeOptions添加必要参数,强制启用调试、覆盖无效策略:

from selenium import webdriver
from selenium.webdriver.edge.options import Options
import time

edge_options = Options()
# 禁用CBCM相关提示,消除无关报错
edge_options.add_argument('--disable-chrome-browser-cloud-management')
# 覆盖无效的新标签页策略,指定初始页面
edge_options.add_argument('--new-tab-page=https://bing.com')
# 强制启用远程调试端口,避免端口缺失问题
edge_options.add_argument('--remote-debugging-port=9222')
# 使用临时用户数据目录,规避系统策略对默认配置的锁定
edge_options.add_argument('--user-data-dir=C:\\temp\\edge_temp_profile')
# 禁用扩展,减少额外干扰
edge_options.add_argument('--disable-extensions')

driver = webdriver.Edge(options=edge_options)
driver.get('https://bing.com')
time.sleep(5)
driver.quit()

2. 排查系统组策略限制

如果是公司办公电脑,大概率是组策略禁用了DevTools调试:

  • 联系IT部门,申请解除Selenium相关的调试权限限制
  • 尝试以本地管理员权限运行Python脚本,部分策略限制对管理员账号无效

3. 再次确认版本匹配

虽然你已确认版本一致,仍需二次核对:

  • Edge浏览器版本:120.0.2210.160 (64位)
  • Edge WebDriver必须下载完全对应版本的64位安装包,避免32位/64位不匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:25:30