【UiPath Studio 中文文档】36 界面元素 - 界面
有多个活动可以用于自动化应用程序或 Web 应用程序,您可以在活动面板中的 UI Automation 分类中找到它们。
所有这些活动都有多个共同的属性:
ContinueOnError – 指定假如活动抛出错误是否应继续自动化。此字段仅支持布尔值 (true,false),默认值为 false。因此,如果这个字段为空,发生错误时项目的执行将停止。如果该值设置为 True,则无论发生任何错误,项目的执行都将继续进行。
注意:
如果 Try Catch 活动的 ContinueOnError 字段设置为 true,则在执行项目时不会捕获错误。
DelayAfter - 在活动后添加一个暂停,以毫秒为单位。
DelayBefore - 在活动之前添加一个暂停,以毫秒为单位。
TimeoutMS - 指定在错误发生前等待找到指定元素的时间(以毫秒为单位)。默认值为30000毫秒(30秒)。
WaitForReady - 在执行操作之前,等待目标就绪。以下选项可用:
-
None - 在执行操作之前,不要等待目标 UI 元素出现。例如,如果您想从网页中检索文本或单击特定的按钮,则可以使用此选项,而不必等待所有 UI 元素加载。注意,如果该按钮依赖尚未加载的元素(如脚本),则可能会产生不必要的后果。
-
Interactive/Complete - 在实际执行操作之前,等待目标应用程序中的所有 UI 元素存在。
为了评估应用程序是否处于交互式或完全状态,将验证以下标记:
-
Desktop applications - 发送 wm_null 消息以检查 <wnd>, <ctrl>, <java>, <uia> 标记的存在。如果它们存在,则执行活动。
-
Web applications:
a. Internet Explorer
<webctrl> 标记来检查 html文档的就绪状态是否已经是 Complete。此外,Busy 状态必须设置为 False。b. Others <webctrl> 标记用于检查 html 文档的就绪状态是否已经是 Complete
-
SAP applications - 首先,验证标记的存在,然后使用一个特定于 SAP 的 API 来检测会话是否繁忙。
Target – 标识活动使用的 UI 元素。

目标由多个部分组成,它们分别被称为 容器、选择器 和 裁剪区域,以确保正确识别 UI 元素。
容器为您要使用的按钮或字段提供了更多的上下文,这样您就可以区分不同的窗口或同一应用程序的不同区域。它们是自动生成的,但是您可以在 Properties 面板中对它们进行更改。
以下是容器:
更多 UiPath 相关的资讯,请关注公众号:UiPath教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。