已知问题 - Microsoft Edge
本主题描述使用 UFT One 测试在 Microsoft Edge 旧版浏览器中运行的 Web 应用程序时的已知问题。
UFT One 15.0.1 或更高版本: 有关使用基于 Microsoft Chromium 的 Edge 的已知问题,请参阅已知问题 - Google Chrome、基于 Microsoft Chromium 的 Edge 和 Apple Safari。
常规
-
必须使用 适用于 UFT 的 Edge 代理 打开 Edge 浏览器会话。UFT One 无法在现有 Edge 浏览器会话上侦测、录制或运行测试。
注: 在 UFT One 15.0 中,该代理被命名为 Edge Agent for Functional Testing。
可以从以下位置之一启动 适用于 UFT 的 Edge 代理:
-
桌面快捷方式
-
开始 -> 所有应用程序 -> Micro Focus -> Micro FocusUnified Functional Testing -> 适用于 UFT 的 Edge 代理
-
在“录制和运行设置”对话框中,选择“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 测试对象方法打开/关闭选项卡。
- UFT One 15.0 或更早版本: 在跨域 iFrame 中导航 (例如单击链接或执行搜索) 后,UFT One 尝试识别对象时行为异常。
测试对象、方法和属性
-
不支持以下测试对象、方法和其他特定于 Web 的功能:
-
浏览器的 About:* 页
-
Browser.ClearCache
-
Browser.DeleteCookies
-
Browser.FullScreen
-
Browser.Home
-
Browser.IsSiblingTab
-
Browser.Object
-
Browser.Stop
-
ViewLink 对象
-
WebFile 对象
-
WebAgGrid 和 WebUIGrid 对象
-
-
Web 可访问性工具包对象 (WebMenu、WebTabStrip 和 WebTree,以及使用 "role=" 属性创建的对象)
-
使用早于 10576 的 Windows 10 版本时不支持以下测试对象:
-
Frame 和 Frameset 对象
-
Dialog 对象
-
-
如果在同一实例中通过在 Edge 上进行侦测和录制来添加对象,则以下 SAPUITable 方法可能会导致错误。在这种情况下,重新启动浏览器才能成功运行测试:
- DeselectRow
- FindRowByCellContent
-
GetCellDataEx
- MoveColumn
-
SelectRow
- SetCellData
录制
-
根据 Windows 10 版本的不同,支持在 Edge 上录制和回放,如下所示:
10585 及更低版本 10586 及更高版本 在单个选项卡上录制 否 是 在多个选项卡上录制 否 否 在单个选项卡上回放 是 是 在多个选项卡上回放 否 是 -
在 Edge 中不录制以下对象和方法:
-
Web 2.0 控件
-
Browser.OpenNewTab
-
Browser.Close
-
Browser.CloseAllTabs
-
Frame 对象
-
弹出对话框
-
有时不会录制导航操作。
-
活动屏幕
Edge 浏览器不支持交互屏幕。
另请参见: