Web 插件

可以使用 Web 插件测试 HTML 用户界面对象(控件)。

下表总结了有关 Web 插件的基本信息以及它是如何与 UFT One 的一些常用方面相关的。此信息也与扩展 Web 插件的所有子插件相关。

常规信息

插件类型

此插件的许多功能与其他基于 Web 的插件相同。

支持的环境

有关受支持的 Web 浏览器和版本的详细信息,请参阅UFT One 支持矩阵

子插件
  • Web 2.0 Toolkit Support

    UFT One 还提供了一组插件,这些插件使用由 Micro Focus 通过 Web 插件扩展性开发的测试对象类,支持测试多个 Web 2.0 工具包中的各种专用控件。在插件管理器中,这些插件均显示为 Web 插件的子节点。有关详细信息,请参阅 Web 2.0 Toolkit Support

  • WebAgGrid 和 WebUIGrid 对象

    单独的 AgGrid 和 UIGrid Web 子插件 (而不是 Web 插件本身) 支持 WebAgGridWebUIGrid 测试对象。这样一来,这些对象与 Web 对象就不会像以往那样发生冲突。

    AgGrid 和 UIGrid 插件作为 Web 插件的一部分安装的。但是,默认情况下不会加载这些插件。如果要测试 AgGrid 或 UIGrid 对象,请确保打开 UFT One 并选择相关的插件。

测试对象方法和属性

Web 插件提供了测试 Web 应用程序中的对象时可使用的测试对象、方法和属性。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》Web 部分。

扩展 Web 插件

Web 插件扩展性允许开发针对以下方面的支持: 测试 UFT One Web 插件不支持即取即用的第三方和自定义 Web 控件。

其他

  • 加载了 Web 插件外再加载 Siebel 插件时,将自动自定义对象标识设置。鉴于此原因,即使加载了 Web 插件,“对象标识”对话框 (“工具”>“对象标识”) 的“环境”列表中也不会提供 Web 插件。

  • 如果浏览器支持选项卡式浏览,则可以在多个浏览器选项卡上创建步骤。

已知问题 已知问题 - Web 插件
先决条件

打开应用程序

您可能需要先打开 UFT One,然后再打开 Web 应用程序。

在 Mozilla Firefox 中测试

Firefox 版本 54 和更高版本支持适用于 Firefox 的 Micro Focus UFT 代理 扩展。

注: 

  • 要在版本低于 54 的 Firefox 版本上进行测试,需要安装旧版 Functional Testing Agent 扩展。这仅在 Firefox ESR 版本 38-53 上受支持,需要使用 UFT One 2021 R1 或更早版本。

    有关安装该扩展的详细信息,请参阅在 Mozilla Firefox 上启用 Micro Focus UFT 代理 扩展

  • 在 Firefox 上测试 Java 小程序依赖于早期的旧版 Functional Testing Agent 扩展,且现在已不受支持。
  • 一次只能在 Firefox 中启用一个版本的 Micro Focus UFT 代理 扩展。
在 Google Chrome 中进行测试
  • UFT OneMicro Focus UFT 代理 Chrome 扩展进行通信,以测试 Google Chrome 中运行的 Web 应用程序。

    该扩展可在 Chrome Web 应用商店中获得,且对于 Chrome 版本 68 或更高版本可自动下载。如果该扩展未下载,请手动下载。有关详细信息,请参阅已禁用 Chrome 自动更新

    如果您已安装适用于 Google Chrome 的 Functional Testing Agent,则必须在启用新版本之前手动删除这一更旧的扩展。

    如果您没有 Internet 连接或正使用 Chrome 版本 67 或更早版本,请参见在 Google Chrome 上启用 Micro Focus UFT 代理 扩展

    UFT One 2021 R1 及更早版本支持 Chrome 67 或更早版本。

  • 如果要在 Google Chrome 中测试本地 HTML 页面,则您必须进行其他配置更改。有关详细信息,请参阅使 UFT One 能够在 Google Chrome 中测试本地 HTML 页面

在 Microsoft Edge (基于 Chromium) 中进行测试

为了在基于 Microsoft Chromium 的 Edge 浏览器上录制和运行测试,必须安装 Micro Focus UFT 代理 Chromium Edge 扩展。有关详细信息,请参阅在 Microsoft Edge (基于 Chromium) 上启用 Micro Focus UFT 代理 扩展

UFT One 支持 Chromium Edge 稳定版和测试版。当 UFT One 打开浏览器时,它会打开稳定版 (如果已安装)。否则,它将打开测试版 (如果已安装)。

如果要在 Chromium Edge 中测试本地 HTML 页面,则您必须进行其他配置更改。有关详细信息,请参阅使 UFT One 能够在 Microsoft Chromium Edge 中测试本地 HTML 页面

在 Microsoft Edge 旧版中进行测试
  • 要使用 Edge 浏览器,必须确保 UFT One 安装文件夹中存在正确的 Microsoft WebDriver 版本。有关详细信息,请参阅在 Microsoft Edge 旧版上启用 适用于 UFT 的 Edge 代理

  • 为了在 Microsoft Edge 浏览器上录制和运行测试,必须启动 适用于 UFT 的 Edge 代理。有关详细信息,请参阅在 Microsoft Edge 旧版上启用 适用于 UFT 的 Edge 代理

  • 如果您使用的是 Microsoft Edge Insider 版本,则应使用版本 10576 或更高版本。但是,由于在 Microsoft 构建的 Web Driver Insider 中进行了更改,因此更高版本可能无法与 UFT One 结合使用。

在远程 Mac 的 Apple Safari 中进行测试 请参阅在远程 Mac 计算机上使用 Apple Safari

在云浏览器中测试

(UFT One 版本 2023 及更高版本)

您可以在 Digital Lab 提供的云浏览器上运行 Web 测试,包括使用 UFT One 版本 2022 及更早版本创建的测试。

要在云浏览器上运行 Web 测试,请执行以下操作:

  1. UFT One 连接到 Digital Lab。在“工具”>“选项”>“GUI 测试”>“Digital Lab”中定义连接设置。请参阅定义 Digital Lab 窗格的详细信息

  2. 在开始测试运行会话之前,请在“录制和运行设置”对话框的“Web”选项卡中定义录制和运行设置。请参阅Web 选项卡(录制和运行设置对话框)

插件依赖关系

配置

配置选项

使用 Web 窗格。
(请确保打开了 GUI 测试,并选择了工具 > 选项 > GUI 测试选项卡 > Web > 常规节点。)

录制和运行设置

使用 Web 选项卡。
(录制 > 录制和运行设置

测试设置

使用 Web 窗格。
(文件 > 设置 > Web 窗格)

自定义交互屏幕捕获设置

使用 Web 部分。
(“工具”>“选项”>“GUI 测试”选项卡 >“交互屏幕”节点 >“自定义级别”)

应用程序区域其他设置

使用 Web 窗格。
在应用程序区域侧栏中,选择其他设置 > Web

另请参见: