已知问题 - Microsoft Edge 旧版

UFT One 23.4 及更低版本上受支持

本主题描述使用 UFT One 测试在 Microsoft Edge 旧版浏览器中运行的 Web 应用程序时的已知问题。

备注: Microsoft 已将其基于 HTML 的 Edge 浏览器替换为基于 Chromium 的 Edge 浏览器。

有关使用基于 Chromium 的 Microsoft Edge 的已知问题,请参阅已知问题 - Google Chrome、Microsoft Edge 和 Mozilla Firefox

常规

  • 必须使用 Edge Agent for UFT 打开 Edge 旧版浏览器会话。UFT One 无法在现有的 Edge 旧版浏览器会话中侦测、录制或运行测试。

    可以从以下位置之一启动 Edge Agent for UFT:

    • 打开 Edge Agent for UFT (可从 Windows“开始”菜单访问)。

    • 在“录制和运行设置”对话框中,选择“Edge”作为“浏览器”类型

    如果这些方法无法启动浏览器,请尝试执行此 Microsoft 文章中的建议: 无法使用内置管理员帐户打开 Microsoft Edge。

  • 如果您使用的是 Microsoft Edge 旧版 Insider 版本,则必须具有 Insider 10576 或更高版本。但是,由于 Microsoft 对 Web Driver Insider 进行了更改,因此更高版本可能无法用于 UFT。

  • 由于 Edge Agent 在浏览器中注入了 JavaScript,因此 Edge 旧版执行的每个步骤都会有短暂的延迟。

  • 使用 Edge 旧版 10576 及更低版本时,所有 Web 2.0 工具包 (ASP .NET AJAX、Dojo、Ext-JS、GWT、jQueryUI、SiebelOpenUI 和 YahooUI) 均不受支持。

  • 任何 Edge 旧版版本均不支持 Ext-JS、SiebelOpenUI 和 YahooUI。

  • 如果使用 Edge Agent for Functional Testing 在 Edge 旧版浏览器中打开某个选项卡,则应在浏览器中执行至少一项操作以使 UFT One 能够使用必要的机制与此选项卡进行通信。

  • 在 Edge 旧版浏览器中使用多个选项卡标识应用程序中的对象或运行测试时,焦点可能会意外地在浏览器窗口中的选项卡之间切换。这不会影响您的测试运行或对象标识。

  • 不支持多个 Edge 旧版浏览器窗口。

  • 不支持“选项”对话框的“Web”>“高级”设置 (“工具”>“选项”>“GUI 测试”选项卡 >“Web”>“高级”节点)。

  • 有关支持回放的版本的详细信息,请参阅录制

返回页首

对象标识

  • 如果您在 Edge 旧版浏览器中打开多个选项卡,然后手动关闭某个选项卡,UFT One 在尝试侦测其余选项卡时将遇到意外的行为。

    变通方法: 结合使用 Edge 旧版和 UFT One 时一次只打开一个选项卡,或使用 UFT One 测试对象方法打开/关闭选项卡。

返回页首

测试对象、方法和属性

  • 不支持以下测试对象、方法和其他特定于 Web 的功能:

    • 浏览器的 About:*

    • Browser.ClearCache

    • Browser.DeleteCookies

    • Browser.FullScreen

    • Browser.Home

    • Browser.IsSiblingTab

    • Browser.Object

    • Browser.Stop

    • ViewLink 对象

    • WebFile 对象

    • WebAgGridWebUIGrid 对象

    • 在使用 Shadow DOM 开发的应用程序中测试对象

  • Web 可访问性工具包对象 (WebMenuWebTabStripWebTree,以及使用 "role=" 属性创建的对象)

  • 使用早于 10576 的 Windows 10 版本时不支持以下测试对象:

    • FrameFrameset 对象

    • Dialog 对象

  • 如果在同一实例中通过在 Edge 旧版中进行侦测或录制来添加对象,则以下 SAPUITable 方法可能会导致错误。在这种情况下,重新启动浏览器才能成功运行测试:

    • DeselectRow
    • FindRowByCellContent
    • GetCellDataEx

    • MoveColumn
    • SelectRow

    • SetCellData

返回页首

录制

  • 根据 Windows 版本的不同,支持在 Edge 旧版上录制和回放,如下所示:

      Windows 10 (内部版本 10585 或更早版本) Windows 10 内部版本 10586 或更高版本
    在单个选项卡上录制
    在多个选项卡上录制
    在单个选项卡上回放
    在多个选项卡上回放
  • 在 Edge 旧版中不录制以下对象和方法:

    • Web 2.0 控件

    • Browser.OpenNewTab

    • Browser.Close

    • Browser.CloseAllTabs

    • Frame 对象

    • 弹出对话框

    • 有时不会录制导航操作。

返回页首

交互屏幕

Edge 旧版浏览器不支持交互屏幕。

返回页首

另请参见: