选择器

选择器是 IBM Robotic Process Automation 中用于标识 GUI 控件的一个或多个属性的组合。 您可以通过使用 IBM RPA Studio中的 记录器 来映射应用程序控件的属性来查看这些属性。

GUI 控件

使用唯一标识控件的选择器。 在应用程序中,某些属性对于控件是唯一的,而其他属性可能出现在多个控件中。 多个属性的组合可以生成唯一标识控件的选择器。

控件组合

用作选择器的公共 控制属性 是控制标识,控制名称,应用程序元素树中的路径 (称为 XPath ,类和窗口标题)。

在 IBM RPA中,选择器可以属于以下两个类别之一: 窗口选择器和控件或元素选择器。

Windows 选择器

窗口选择器标识 GUI 应用程序中的窗口。 IBM Robotic Process Automation 使用窗口选择器将窗口附加到自动化上下文,以便 IBM RPA 可以与窗口的内部控件进行交互。

窗口

可用的选择器包括:

  • 标题
    窗口标题。 通常,窗口具有标识为标签的标题,这允许 IBM RPA 将标题视为字符串文字或正则表达式模式。

  • 标识
    窗口的唯一标识。

  • 类名
    用于将窗口实例化的类的名称。

  • 进程标识
    您启动应用程序时由 Microsoft Windows™ 生成的进程标识号。

  • 进程名称
    启动应用程序时由 Windows 标识的进程的名称。

  • 样式
    该样式是指窗口是子窗口还是标准的 Windows 对话框窗口。

  • 最小高度
    窗口的最小期望高度的大小(以像素为单位)。 高度大于所选最小值的窗口被视为用于所选内容可能的候选窗口。

  • 最小宽度
    窗口的最小期望宽度的大小(以像素为单位)。 宽度大于所选最小值的窗口被视为用于所选内容可能的候选窗口。

控件选择器

控件选择器引用窗口的内部控件。

在 IBM Robotic Process Automation 中,可以使用以下选择器:

  • 标识
    控件的唯一标识。 某些应用程序会动态生成标识,这意味着每次运行程序时都会更改标识。 请记住,记录器只能存储当前选择器值,而不能用于预测动态值。 如果迂到使用动态标识的应用程序,请在脚本中使用另一种类型的选择器。

  • 名称
    该控件的名称。 名称是通常由应用程序开发者创建的属性,无法成为控件的唯一属性。

  • 内部文本和控件类型
    内部文本和控件类型属性的组合。 内部文本是控件显示的文本,而控件类型是定义控件的对象。 在 Web 应用程序中,控件类型是控件的 HTML 标记,内部文本是 innerText 属性定义的文本。 在 Windows 应用程序中,控件类型是实例化对象 (例如,按钮) ,内部文本是控件显示的文本。

  • XPath
    XPath 代表 XML 路径语言。 应用程序是窗口中的分层控件集。 此集可以表示为 XML 中的节点。 在 Web 应用程序中,此集是 DOM。 在 Windows 和 SAP 应用程序中,窗口中的控制类型树表示此集合。 XPath 选择器是控件树中到目标控件的路径。 XPath 必须是用于在 Java 应用程序中引用控件的选择器。

  • 类和值
    属性的组合: 类 (即实例化控件的类) 和值 (即控件存储的值)。 仅当控件存储值时,此选择器才有效。

  • 名称和值
    属性的组合:名称和值。 仅当控件存储值时,此选择器才有效。

  • 标识和名称
    属性的组合:标识和名称。

  • 类名
    用于实例化控件的类的名称。

  • 类型和索引
    控件类型及其在相同类型控件中的位置的索引。 控件类型取决于用于其实例化的类;索引是位置,0 表示同等类型中的第一个控件。

  • 类型和名称
    属性组合:控件类型和名称。

  • 画面
    用于标识控件的映射图像。 使用“视觉”时,机器人将在屏幕上搜索定义为用于交互的选择器的图像。 用于表面自动化。

  • 实例
    控件实例。 "搜索控制" (searchControl) 命令将控制实例存储在实例变量中。 可以在需要时引用这些变量。

  • 搜索控制
    将任何属性组合为选择器,而其他命令具有预定义选择器的列表。 "搜索控制" 返回控制实例。