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

使用Selenium Driver 4.8在Win10 Edge IE模式启动应用超时求助

Edge IE模式下Selenium超时问题排查与解决(Win10 vs Win19)

1. 优先验证McAfee拦截可能性

  • 临时禁用McAfee的实时防护、网页防护模块,重新运行测试代码。若超时问题消失,可确认是McAfee拦截导致,需添加以下白名单:
    • IEDriverServer.exe所在的完整路径
    • Edge浏览器主程序(C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe)及IE模式关联的iexplore.exe进程
    • 目标应用的URL或可执行文件路径(若为桌面应用)

2. Win10专属配置检查

  • Edge IE模式基础配置:
    打开Edge设置 → 默认浏览器,将「允许在Internet Explorer模式下重新加载网站」设为「允许」,并把你的应用URL添加到「Internet Explorer模式页面」列表;同时确保IE兼容性视图站点中已包含应用域名。
  • IEDriver参数优化:
    调整初始化代码,增加超时时间并明确Edge IE模式关联配置:
    var options = new InternetExplorerOptions();
    options.AttachToEdgeChrome = true;
    options.EdgeExecutablePath = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe";
    options.IgnoreZoomLevel = true;
    options.EnsureCleanSession = true;
    options.InitialBrowserUrl = "你的应用URL";
    
    var driver = new InternetExplorerDriver(options);
    // 延长页面加载超时时间
    driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(120);
    
  • 关闭IE增强安全配置:
    若使用Win10专业版/企业版,打开服务器管理器 → 本地服务器,将「IE增强安全配置」设为「关闭」(管理员和用户均需设置),避免安全限制拖慢页面加载。

3. 系统权限与环境排查

  • 确保运行测试代码的用户拥有管理员权限,或至少具备访问Edge、IEDriver及目标应用的权限
  • 检查Win10防火墙设置,确认未阻止IEDriver或Edge的网络请求
  • 清理Edge及IE模式缓存:Edge设置 → 隐私、搜索和服务 → 清除浏览数据,选择「所有时间」并勾选「缓存的图像和文件」后执行清除

4. 版本兼容性验证

  • 确认Win10上的Edge版本与Selenium/IEDriver 4.8兼容(Selenium 4.8对应Edge建议版本为109.x),若Edge版本过高,可尝试降级到匹配版本,或升级Selenium/IEDriver至最新稳定版

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:05:04