订阅

UiPath StudioX

UiPath StudioX 指南

用户界面自动化

用户界面自动化是指桌面应用程序和 Web 浏览器的自动化。它可以复制单击和键入各种用户界面元素,例如按钮、复选框、文本框或下拉列表。知道如何与他们互动,可以让您更快更轻松地设计自动化。借助 StudioX,您可以使用大多数使用应用程序或网页活动的应用程序中的用户界面元素创建自动化。

📘

备注:

StudioX offers deep integration with Microsoft Office, Outlook 365, Gmail, and the file system. Use the dedicated activities when automating Excel, Mail, Word, PowerPoint and file and folder operations. To automate the interface of Excel or PowerPoint, simply place UIAutomation activities inside a Use Excel File or Use PowerPoint File activity.

与用户界面的所有交互都可以分为输入(向应用程序发送内容或向其中添加内容)和输出(从应用程序中获取内容)。单击按钮并在文本框中键入文本是输入操作的示例。从浏览器页面获取文本是输出操作的示例。

StudioX 附带的活动可帮助您自动化最常见的用户界面交互。自动化用户界面交互的第一步是通过添加“使用应用程序/浏览器”活动来定义要与之交互的桌面应用程序或网页。然后,您可以在“使用应用程序/浏览器”活动中的该应用程序或网页中添加活动以使其自动化。

You can automate the interface of Excel and PowerPoint by placing UIAutomation activities directly inside a Use Excel File or Use PowerPoint File activity just like you would in a Use Application/Browser activity.

To speed up the process, you can use the App/Web Recorder that automatically generates activities by capturing your actions on the screen.

要了解如何使用用户界面自动化,请参阅本节中的教程。

要查找有关应用程序/Web 活动的更多信息,请参阅本节中每个活动的详细说明。

关于目标和锚点

A target is a UI element you want to interact with, for example a button to click, a text box to type into, or a part of a web page from which to copy text.
An anchor is another nearby element that helps to uniquely identify the target. When you indicate a target, UiPath tries to identify and automatically select an anchor. You can also manually add up to three anchors.

选择目标后,可以在“窗口选取器”部分下的“选取器选项”窗口中当场编辑选取器。也可以从此处打开 UIExplorer 进行高级选取器编辑。

何时使用锚点

当目标元素并非唯一时,锚点很有用。例如,桌面应用程序中的表单通常包含多个相似的文本框,可在其中输入各种数据。通过查看数据旁边的标签,您可以确定需要输入哪些数据。同样,将文本框的标签添加为其锚点时,Robot 会使用锚点来标识要键入内容的文本框。

在某些情况下,需要多个锚点才能将目标与称为重复项的其他类似元素区分开。例如,如果表单包含帐单地址和收货地址部分,则其中的文本框会出现两次,并带有相同的标签,因此您需要同时添加标签(例如“邮政编码”)和该部分的标题(例如“帐单地址”)作为锚点,以识别正确的目标。

指定目标

在大多数情况下,定义目标所需要做的只是在屏幕上指向该目标并单击。应用程序会检测识别目标和任何合适锚点所需的方法,并自动生成其属性。

要指定目标:

  1. 单击应用程序/Web 活动中的“在屏幕上指定目标”
    目标选择模式将打开。当您开始移动鼠标时,所有可识别的用户界面元素都会突出显示。屏幕上将显示“选择选项”窗口,其中包含有关目标标识状态和其他选项的信息。
  2. 将鼠标指针放在所需的元素上,确保将其突出显示,然后单击。
    • 如果标识了目标元素,其将突出显示为绿色。
      • 如果还自动选择了锚点,则该锚点将以蓝色突出显示。
      • 如果未自动选择锚点,则可以单击附近有助于识别目标的元素(例如标签或标题),将其添加为锚点。
      • 要添加其他锚点,请将鼠标悬停在目标元素上,在悬停菜单中选择“添加锚点edit_element_add_anchoredit_element_add_anchor,然后单击要添加为锚点的元素。
    • 如果由于屏幕上存在其他过多的相似元素而无法识别目标,则该元素将以红色突出显示,而相似元素将以黄色突出显示为重复项。单击屏幕上的另一个元素,将其添加为锚点。
      • 如果选择有效,则目标和锚点分别以绿色和蓝色突出显示。
      • 如果目标和锚点以红色突出显示,则选择仍然无效。将鼠标悬停在您指定为目标的元素上,然后在悬停菜单中单击“添加锚点”edit_element_add_anchoredit_element_add_anchor,以添加第二个锚点。必要时重复此操作,以添加第三个锚点。
  3. 要完成目标标识,请在“选择选项”窗口中单击“确认”。您也可以通过单击目标悬停菜单中的 edit_element_confirmedit_element_confirm 或按键盘上的回车键来进行确认。
    目标已配置完成,并且此活动会显示目标和已添加的所有锚点的屏幕快照。

“选择选项”窗口中提供了其他选项,可帮助您指定元素:

  • If an element is not visible on your screen or the application is not in the correct state, you can press F2 on your keyboard to pause element selection while you set the application to the correct state.
    This is useful for elements that require an additional action to appear on screen, or disappear easily from it. For example, if you want to indicate specific elements in drop-down or hover menus, you can pause selection while you click the drop-down or move the mouse pointer on the hover menu to activate them.
  • 切换到“图像选择模式”。在键盘上按 F3 键可以更改为“仅基于图像的标识”,然后使用鼠标从应用程序窗口中选择一个可见区域,以用作目标或锚点。
  • 更改用户界面框架。默认情况下,专有框架用于访问目标应用程序窗口。如果未检测到目标,请尝试通过按键盘上的 F4 来更改框架。对于较旧的应用程序,请选择 AA(主动式辅助)。对于较新的应用程序,请选择 UIA(Microsoft 用户界面自动化)。选择目标后,更改用户界面框架的选项不再可用。

编辑目标

If the target is not identified correctly during project execution, you can edit the target and its anchors after you have indicated it by selecting Options buttonOptions button > Edit Target in the body of the activity. This opens the selection mode with the target and any identified anchors highlighted. A menu is displayed when you hover the mouse over a target or anchor.

  • To remove a target or an anchor, hover it, and then click Delete delete_element_menudelete_element_menu in the hover menu. If you remove a target, the first element you click is added as the new target.
  • To add an anchor for a target, click the element to add as an anchor. Depending on the settings of your project, you may need to click Add Anchor edit_element_add_anchoredit_element_add_anchor in the hover menu of the target first. You can add up to three anchors for each target.
  • To edit a target or an anchor, hover it, and then click Settings edit_element_menuedit_element_menu in the hover menu. The properties of the methods used for detecting the element can be edited from the Advanced Settings section of the Selection Options window:
    • 选取器/模糊选取器
      • Edit the selector using the corresponding text box. To copy the selector for pasting in another element or for editing in the UI Explorer, click Copy copy_buttoncopy_button next to it.
        You can use variables in attribute values. The variables must be surrounded in double curly brackets, for example <wnd name='da{{var1}}'/> adds the value of var1 to the selector. The default value of the variable is used at design time. For information on how to create variables for selectors, see Creating Variables for Use in Selectors.
      • For Fuzzy Selectors, you can change the Selector Accuracy level by dragging the corresponding slider from 0.4 to 1. This measurement expresses the level of similarity between the attribute you are searching for and the one to be found. To find results with a higher similarity, increase the value. The default value is 0.7.
        You can find more information about selectors in the Studio guide.
    • 图像
      • 通过将相应的滑块从 0.4 拖动到 1 来更改“图像精度”的级别。此度量表示要搜索的图像与要找到的图像之间的相似度。如果要查找的图像可能与要搜索的图像略有不同,您可以降低精度。默认值为 0.8。
    • 通过清除/选中方法名称旁边的复选框来禁用/启用方法。
    • Verify how unique a method is by clicking Show all matches eye_buttoneye_button next to it. This checks all the elements in the window and highlights all that have similarities with the currently selected element in yellow.
    • Click Apply to save the changes, and then click Validate if you want to validate the selection. To save the selection, click Confirm.

验证您的选择

通过验证,您可以使用所有选定的方法和锚点检查目标,从而检查当前选择在识别目标方面的效果如何。验证结果将显示在“选择选项”窗口的顶部。如果需要调整,屏幕上会显示一条消息,其中包含有关如何改进选择的信息。

The performance of each method is displayed in the Advanced Settings section of the Selection Options window using one of the following icons:
Validate firstValidate first The method was the first to successfully identify the element.
Validate successValidate success The method successfully identified the element.
Validate duplicateValidate duplicate The method failed to identify the element because too many duplicates were found.
Validate failValidate fail The method failed to identify the element.

创建选取器中使用的变量

You can create variables from the Use Application/Browser activity and most other container activities. The scope of the variable is within the activity where it is created.

要创建选取器中使用的变量,请执行以下操作:

  1. 在容器活动的标题栏中,选择“设置”container settingscontainer settings > “值映射”
  2. 在“值映射”窗口中,单击“添加”,然后提供以下信息:
    • 名称 - 输入变量的名称。名称应遵循命名约定。
    • - 单击字段右侧的“加号”plus buttonplus button,然后使用菜单中的一个选项来指定要在运行时使用的值。例如,您可以输入文本,从 Excel 文件中选择一个单元格,或选择一个先前保存的以供以后使用的文本值。变量类型是字符串。

After a variable is created, you can add it to selectors in activities added inside the container where it was created. For more information, see Editing a Target. The variable can also be selected from the Plus plus buttonplus button menu of compatible activity fields inside the container.

有关如何在选取器中使用变量的示例,请观看以下视频。

约一个月前更新


用户界面自动化


建议的编辑仅限用于 API 参考页面

您只能建议对 Markdown 正文内容进行编辑,而不能建议对 API 规范进行编辑。