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

使用Selenium启动Edge IE模式时遇Protected Mode设置不一致错误求助

解决Selenium启动Edge IE模式时的Protected Mode错误

方案1:通过代码跳过Protected Mode检查

直接在IeOptions中添加忽略设置的参数,无需手动修改IE区域配置,修改后的代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

ie_options = webdriver.IeOptions()
ie_options.attach_to_edge_chrome = True
ie_options.edge_executable_path = r"C:\Users\PC1\Downloads\IEDriverServer_Win32_4.14.0\IEDriverServer.exe"
# 新增:忽略不同区域的Protected Mode设置差异
ie_options.ignore_protected_mode_settings = True

driver = webdriver.Ie(options=ie_options)

driver.get("http://www.bing.com")
elem = driver.find_element(By.ID, 'sb_form_q')
elem.send_keys('WebDriver' + Keys.RETURN)

driver.quit()

方案2:通过组策略统一所有区域的Protected Mode

如果不想跳过检查,可通过组策略强制所有IE区域使用相同的Protected Mode状态:

  • 按下Win+R输入gpedit.msc打开组策略编辑器
  • 导航至用户配置 > 管理模板 > Windows组件 > Internet Explorer > Internet控制面板 > 安全页面
  • 找到以下四项设置:
    • Internet区域:启用保护模式
    • 本地Intranet区域:启用保护模式
    • 可信站点区域:启用保护模式
    • 受限站点区域:启用保护模式
  • 将所有项统一设置为启用或全部设置为禁用
  • 重启电脑使配置生效

方案3:确认Edge IE模式的专属配置

由于你使用的是Edge的IE兼容模式,需额外检查Edge的相关设置:

  • 打开Edge浏览器,进入设置 > 默认浏览器
  • 将允许在Internet Explorer模式下重新加载网站设置为允许
  • 检查Internet Explorer模式页面的配置,确保没有与IE区域设置冲突的规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:54:52