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

使用Robot Framework Python在Edge以IE兼容模式启动URL遇AttributeError求助

解决AttributeError: 'Options' object has no attribute 'attach_to_edge_chrome'错误

错误原因

你错误地将Edge浏览器专属的attach_to_edge_chrome配置项用在了IE浏览器的参数中。当指定ie作为浏览器类型时,Robot Framework会初始化IE WebDriver的Options对象,而该对象并不具备attach_to_edge_chrome属性,因此触发该错误。

正确实现方式:在Edge中启用IE兼容模式

要在Edge浏览器中打开IE兼容模式的网页,无需指定ie作为浏览器类型,直接使用Edge浏览器并通过配置启用IE模式即可。

方法1:使用Evaluate构造Edge Options

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Launch Edge In IE Compatibility Mode
    # 构造Edge浏览器配置,启用IE模式并指定Edge可执行文件路径
    ${edge_options}=    Evaluate    from selenium.webdriver.edge.options import Options; opts = Options(); opts.add_argument("--ie-mode"); opts.binary_location = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"    selenium.webdriver.edge.options
    # 打开目标URL
    Open Browser    https://your-target-url.com    Edge    options=${edge_options}

方法2:直接在Open Browser中传递参数(简化版)

如果你的SeleniumLibrary版本支持直接通过options参数传递Edge配置,也可以这样写:

Open Browser    https://your-target-url.com    Edge    options=add_argument("--ie-mode");binary_location="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"

额外注意事项

  • 确保Edge浏览器已开启IE模式功能:打开Edge设置 → 默认浏览器 → 开启「允许在Internet Explorer模式下重新加载网站」
  • 确认Windows系统已启用Internet Explorer相关组件(可通过控制面板的「程序和功能」启用)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:10:34