studio
2020.10
false
不在支持范围内
Studio 用户指南
Last updated 2023年12月20日

动态选取器

动态选取器使用变量或参数作为目标标签属性的特性。如此一来,选取器便可根据变量或参数的值而非具体字符串轻松识别目标元素,毕竟字符串可能会根据自动化项目中的交互情况发生变化。因此,您可以通过更改变量或参数与不同元素交互,而无需更改选取器本身。动态选取器的格式和规范如下:

  • 标签 - 目标标签,例如 <ctrl/>
  • 属性 - 目标属性,例如 name='menuItem'
  • {{Value}} - 变量或参数的名称,用于保存要与之交互的元素的属性。

动态选取器格式:

<tag attribute=<code>{{Value}}</code> /><tag attribute=<code>{{Value}}</code> />

动态选取器使用示例

为举例说明动态选取器的功能,我们创建了一个简单的自动化流程,以对记事本中的文件菜单执行单击操作。然后,我们更改变量,以便之后单击“格式”菜单时不必修改选取器。

注意:以下示例使用变量。请注意,还支持参数
  1. 在 Studio 中新建流程,并添加“单击”活动。
  2. 选择在屏幕上指示,然后选择记事本中的文件菜单。系统随即会生成以下选取器:
    <wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='File' role='menu item' /><wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='File' role='menu item' />
  3. 选择并右键单击 name 属性的 File 特性。系统随即会显示包含多个选项的上下文菜单。
  4. 从上下文菜单中,选择“创建变量”。系统将显示几个字段,用于指定变量名称和值。
  5. 设置名称:字段中为新变量指定名称,在本例中为菜单选项。保留设置值字段的默认值,以指示选取器单击具有 File 特性的属性。
  6. 选取器编辑器窗口中单击“验证”按钮。注意,此按钮会变绿,这表示选取器有效。随后,系统将生成以下动态选取器:
    <wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='{{MenuOption}}' role='menu item' /><wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='{{MenuOption}}' role='menu item' />


生成的选取器现会指示单击活动对文件菜单执行操作。例如,若要让其单击格式菜单,您只需更改变量的默认值。在本例中,执行此操作需要完成以下步骤:

  • 访问 Studio 中的“变量”面板,然后将“菜单选项”条目的“默认”值更改为“格式”。“单击”活动现可对记事本中的“格式”菜单执行操作。注意,选取器已经过验证,您现在可以开始自动化流程,请单击“格式”菜单而非“文件”。
  • 动态选取器使用示例

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。