使用特定技术进行捕获

Automation 360

在某些应用程序中,如果系统自动选择捕获技术,则捕获 操作可能无法准确工作。 在这种工单中,根据您想要自动化的应用程序类型,您可以选择特定技术,并使用捕获 操作来使用该技术进行捕获。

使用捕获 操作

要选择特定技术,请单击捕获对象旁边的下拉菜单。

您可以选择特定技术并自动化以下应用程序:
  • 自动化具有嵌套 iFrame 的网页应用程序,这些 iFrame 具有相同的框架源或不同的框架源。
  • 捕获和自动化自动选择技术可能无法准确捕获的应用程序上的对象。
    注: 使用特定技术进行捕获时,对象属性的类型和数量会有所不同。
  • 自动化 Google ChromeMicrosoft Edge 浏览器上的所有对象和控件,用于本地设置页面。
    注: 此功能支持 Google ChromeMicrosoft Edge 浏览器。

技术类型

您可以使用以下技术捕获对象:
  • Microsoft Active Accessibility (MSAA)
  • Microsoft UI 自动化
  • Microsoft UI Automation (COM)

Microsoft Active Accessibility (MSAA)

Microsoft Active Accessibility 是一项传统的辅助技术,作为 Windows 95 平台加载项引入。 MSAA 旨在帮助辅助技术 (AT) 产品与应用程序的标准和自定义用户界面元素进行交互,并访问、识别和操作应用程序的 UI 元素。 MSAA 基于组件对象模型 (COM),其定义了一种应用程序和操作系统进行通信的机制。 要了解有关此技术中最常用属性的更多信息,请参见使用捕获 操作

Microsoft UI 自动化

Microsoft UI Automation 是适用于 Microsoft Windows 的辅助功能框架,可在所有支持 Windows Presentation Foundation (WPF) 的操作系统上使用。 UI Automation 提供对桌面上大多数用户界面元素的编程访问,使得屏幕阅读器等 AT 产品能够向最终用户提供有关 UI 的信息,并通过标准输入以外的方式操作 UI。 要了解有关此技术中最常用属性的更多信息,请参见使用捕获 操作

Microsoft UI Automation (COM)

Microsoft UI Automation (COM) 在非托管代码上运行,比 UI Automation 更快地提供自动化。 您可以使用 Microsoft UI Automation (COM) 技术来捕获以下控件:
  • 按钮
  • 日历
  • 复选框
  • 客户端
  • 组合框
  • 标签
  • 链接
  • 列表视图
  • 菜单
  • 页面选项卡
  • 密码文本
  • 单选按钮
  • 滑块
  • 表格
  • 文本框

当您选择此技术来捕获应用程序的对象时,如果该对象不支持此技术,则系统会通过该对象周围的灰色突出显示来指示该对象。

注: Microsoft UI Automation (COM) 提供了称为 Automation ID 的搜索条件(属性),这是此技术所独有的。

出现次数支持

录制器 支持基于出现次数的识别,适用于 MSAA 和 UI 自动化技术。 基于出现次数的识别使您能够准确定位并与应用程序中重复 UI 元素的特定实例进行交互。

当应用程序公开多个相似控件时(例如,具有相同标签的按钮列表或包含重复行元素的表格),标准对象属性可能无法唯一标识您要交互的元素。 在这种情况下,您可以使用出现次数属性,根据目标对象的出现次数索引来进行识别,即该元素在屏幕上所有匹配元素中的位置。

在以下情况下使用基于出现次数的识别:
  • 应用程序包含具有相同或相似属性的重复 UI 元素。
  • 没有其他唯一属性(例如自动化 ID 或名称)可用于区分匹配的元素。
  • 您需要与通过 MSAA 或 UI 自动化框架公开的多个相似控件中的特定实例进行交互。