UFT One 中的 UI Automation

相关项: GUI 测试和组件

Microsoft UI Automation 是一种框架,可通过提供对任何应用程序的用户界面元素的编程访问,供您访问、标识和操作这些 UI 元素。

通过使用 IUIAutomationElement 接口使每个元素成为单独的对象,UI Automation API 可以实现此访问。然后,您可以查看应用程序中每个对象的属性和操作。

UFT One 将使用该框架的不同部分来创建基于应用程序的测试对象,以及对象的受支持测试对象方法。

请使用以下元素了解该框架:

元素树 应用程序中元素的层次结构,它显示应用程序中所有用户界面元素的逻辑划分和层次结构
控件类型属性 对象的外观和功能。
控制模式

这些模式还包含特定于模式的方法。控件模式是一种对控件的功能进行分类和公开的方式,而与控件类型或控件外观无关。

控件类型属性与控件模式之间不存在一对一匹配,每种控件类型可以支持多种类型的模式,而每种模式都可以由多种控件类型使用。

有关 UI Automation 框架的完整详细信息,请参阅 MSDN 上的 UI Automation 部分

启用 UI Automation 支持

对任何已实现 UI Automation 提供程序接口的基于 Windows 的应用程序使用 UFT One UI Automation 支持。通过在启动 UFT One 时在插件管理器中选择“UI Automation”,可以像加载其他插件一样加载该支持。

注释: 录制或侦测时,在录制工具栏或“对象侦测器”对话框中选择“UI Automation 模式”。

处于使用中时,UFT One UI Automation 支持优先于其他技术支持。

有关经过 UI Automation 和 UFT One 验证的技术的详细信息,请参阅《UFT One 产品可用性矩阵》。

另请参见: