- 概述
- 用户界面自动化
- 关于“用户界面自动化”活动包
- 通过用户界面自动化实现自动化的应用程序和技术
- 项目兼容性
- UI-ANA-016 - 拉取打开浏览器 URL
- UI-ANA-017 - 出错时继续 True
- UI-ANA-018 - 列出 OCR/图像活动
- UI-DBP-006 - 容器使用情况
- UI-DBP-013 - Excel 自动化误用
- UI-DBP-030 - 选取器中的禁止变量使用情况
- UI-DBP-031 - 活动验证
- UI-PRR-001 - 模拟单击
- UI-PRR-002 - 模拟键入
- UI-PRR-003 - 打开应用程序误用
- UI-PRR-004 - 硬编码延迟
- UI-REL-001 - 选取器中的大 IDX
- UI-SEC-004 - 选取器电子邮件数据
- UI-SEC-010 - 应用程序/Url 限制
- UI-USG-011 - 不允许的属性
- UX-SEC-010 - 应用程序/Url 限制
- UX-DBP-029 - 使用不安全的密码
- UI-PST-001 - 项目设置中的审核日志级别
- UiPath 浏览器迁移工具
- 剪切区域
- 计算机视觉录制器
- 活动索引
- 激活
- 锚点基准
- 附加浏览器
- 附加窗口
- 阻止用户输入
- 标注
- 选中
- 单击
- 单击图像
- 单击图像触发器
- 单击 OCR 文本
- 单击文本
- 单击触发器
- 关闭应用程序
- 关闭选项卡
- 关闭窗口
- 上下文感知锚点
- 复制选定文本
- 元素属性更改触发器
- 存在元素
- 元素作用域
- 元素状态更改触发器
- 导出用户界面树
- 提取结构化数据
- 查找子元素
- 查找元素
- 查找图像
- 查找图像匹配项
- 查找 OCR 文本位置
- 查找相对元素
- 查找文本位置
- 获取活动窗口
- 获取上级
- 获取属性
- 获取事件信息
- 从剪贴板获取
- 获取全文
- 获取 OCR 文本
- 获取密码
- 获取位置
- 获取源元素
- 获取文本
- 获取可见文本
- 返回
- 前往
- 转至主页
- Google Cloud Vision OCR
- 隐藏窗口
- 高亮显示
- 热键触发器
- 悬停
- 悬停在图像上方
- 悬停在 OCR 文本上方
- 悬停文本
- 存在图像
- 在屏幕上指定
- 注入 .NET 代码
- 插入 Js 脚本
- 调用 ActiveX 方法
- 按键触发器
- 加载图像
- 最大化窗口
- Microsoft Azure 计算机视觉 OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- 最小化窗口
- 监控事件
- 鼠标触发器
- 移动窗口
- 导航至
- 存在 OCR 文本
- 在元素出现时
- 在元素消失时
- 在图像出现时
- 在图像消失时
- 打开应用程序
- 打开浏览器
- 刷新浏览器
- 重播用户事件
- 还原窗口
- 保存图像
- 选择项目
- 选择多个项目
- 发送热键
- 设置剪切区域
- 设置焦点
- 设置文本
- 设置为剪贴板
- 设置网页属性
- 显示窗口
- 启动进程
- 系统触发器
- 截取屏幕截图
- Tesseract OCR
- 存在文本
- 工具提示
- 键入
- 输入安全文本
- 使用前台
- 等待属性
- 等待元素消失
- 等待图像消失
- Computer Vision Local Server
- 移动自动化
- 终端

用户界面自动化活动
UI Explorer
用户界面探测器是一个高级工具,使您可以为特定用户界面元素创建一个自定义选取器。它是独立工具,可以从 Automation Cloud 实例中的资源中心下载,也可以从 Studio 下载(仅限将 UiPath.UIAutomation.Activities 包作为项目的依赖项安装时)。
将 UI Explorer 用作独立工具时无需安装 Studio。如果您要确保可以使用选取器自动化应用程序,此工具非常方便。它可以让您简单地检查元素,无需构建流程。独立包还包含“SetupExtensions”实用程序,因此可以安装浏览器扩展程序和 JavaBridge 来检查您的所有自动化需求包含的元素。
要打开“用户界面探测器”窗口,请单击“设计”选项卡中“选取器”部分中的按钮,或在指定目标用户界面元素后,单击“目标”和“锚点”属性的所有选取器的选择屏幕中的高级编辑器中的按钮。

如果您没有将 UiPath.UIAutomation.Activities 包安装为当前项目的依赖项,那么功能区中不会显示用户界面探测器。
或者,也可以从 Studio 后台视图中的“工具”页面启动用户界面探测器。上下文菜单中的用户界面探测器使用当前版本的 Studio 附带的用户界面自动化库。
当前使用的“用户界面自动化”包版本显示在已打开的UI Explorer 的右下角。此版本各有不同,因为从“工具”页面启动UI Explorer使用的是您正在使用的 Studio 版本附带的默认用户界面自动化版本,而从功能区打开UI Explorer则是使用已经作为当前项目的依赖项安装的版本。

为确保选择最佳选取器,请记住:
- 添加或删除属性
- 添加父项或子项标签
- 使用通配符来替换变化值

用户界面探测器窗口字段说明
| 字段 | 描述 |
|---|---|
| 验证 |
|
| 指出元素 | 指出一个新的用户界面元素以替换前一个。 |
| 指出锚点 | 使您能够选择一个相对于目标用户界面元素的锚点。 |
| 修复 | 使您能够重新指定相同的目标用户界面元素并修复选取器。此操作并不完全替换以前的选取器。只有在选取器无效时,该按钮才可用。 |
| 高亮显示 | 将目标元素置于前台。高亮显示一直持续到被关闭为止。仅当选取器有效时才会启用该按钮。 |
| 检查事件 | 打开“事件检查工具” 。 |
| 选项 | 包含几个选项:
有关更多信息,请参阅“主动式辅助”和 “用户界面自动化” 。 |
可视化树面板
显示用户界面层次结构的树,通过单击每个节点前面的箭头,用于在其中导航。
默认情况下,当您第一次打开“用户界面探测器”时,此面板中会显示所有打开的应用程序并以字母顺序排列。
双击树中的用户界面元素(或右击并选择“设置为目标元素”),填充“选取器编辑器”、“选取器属性”和“属性探测器”面板。
| 字段 | 描述 |
|---|---|
| 高亮显示 | 实时高亮显示可视化树中的选定元素。高亮显示一直持续到被关闭为止。 |
| 显示搜索选项 | 显示搜索框和搜索过滤器选项。 |
| 搜索框 | 使您可以查找特定字符串。如果找不到精确匹配项,则显示包含最接近匹配项的节点。 支持通配符。 根据从“搜索依据”下拉列表中选择的属性,搜索内容可能区分大小写。 注意:搜索仅在所选用户界面对象下的树结构中查找匹配项。 |
| 搜索方式 | 过滤搜索结果,以仅显示选定属性或选取器。此下拉列表的内容根据所选用户界面元素而变化。 注意:如果“搜索依据”设置为“选取器”,则只能以 |
| 仅子项 | 将搜索限制在所选节点的第一级子节点。默认情况下,该复选框是未选中状态。 |
选取器编辑器面板
显示指定用户界面对象的选取器,使您能够对其进行自定义。
面板的底部显示了必须在项目中使用的实际 XML 片段。找到所需的选取器后,可以从这里复制,然后将其粘贴到活动的“属性”面板中的“选取器”字段中。
此面板的顶部用于查看选取器中的所有节点,并通过清除前面的复选框来清除不必要的节点。当启用或禁用属性或编辑底部面板中的选取器时,选取器节点列表中的元素将变为活动元素。一次只能有一个节点处于活动状态。
如果在此处选择节点,那么将在“选取器属性”和“属性探测器”面板中显示其属性。
也可借助变量来编辑选取器;您可以使用 CTRL+K 热键在选取器本身中创建变量,或通过 CTRL+Space 组合指定已创建的变量。通过使用 CTRL+K 热键,您可以为变量指定值和名称。请注意,只能使用 string 变量。
选取器属性面板
显示选定节点的所有可用属性(来自“选取器编辑器”面板)。
您可以通过选中或清除每个属性前面的复选框来添加或消除某些节点属性。
此外,您可以更改每个属性的值,但只有当新的选取器指向最初选定的用户界面对象时,才会保留此修改。
属性探测器面板
显示指定用户界面对象可以具有的所有属性,包括选取器中没有出现过的属性。这些属性无法更改。
事件检查工具
在基于触发器的 Attended 自动化的上下文中,事件检查工具可用于识别与应用程序中的某些用户界面元素交互时触发的原生事件的类型,然后可用于配置“应用程序事件触发器”活动。该工具可捕获并监控所有选定的事件类型,例如单击、按键、获得焦点、失去焦点和其他相关交互,使您能够分析执行的操作,并在适用时诊断问题。
选择有效的用户界面元素后,通过单击“检查事件”工具栏按钮,即可从“UI Explorer”打开事件检查工具。

工具栏包含以下选项:
- 记录 - 记录通过与用户界面元素交互而生成的事件并将其添加到事件列表中。
- 暂停 - 不再记录与用户界面元素交互时生成的事件。
- 高亮显示 - 显示目标元素的轮廓,并将其置于前台几秒钟。一直高亮显示,直到禁用为止。
- 在 UI Explorer 中打开 - 在 UI Explorer 中打开受监控的元素,您可以在其中观察该元素的选取器。
开始事件记录后,还有两个选项可用:
- 清除 - 删除所有记录的事件。
- CSV - 可以将捕获的事件导出到
.csv文件中以进行进一步分析。
“事件检查工具”窗口分为两个主要部分:
- 事件筛选器 - 允许选择您想要监视目标元素的事件类型。
- 事件列表 - 显示有关已捕获事件的信息。
您可以通过启用或禁用事件类型列表中的复选框来筛选要捕获的事件类型。该列表可能因所选元素技术而异。
默认情况下,禁用特定于 Web 或 Java 用户界面元素的所有鼠标事件类型( “鼠标” 、 “已按下鼠标” 、 “已释放鼠标” 、 “鼠标已进入”、 “鼠标已退出”),因为在这种情况下,事件列表可能会变得非常大。我们的建议是,仅在您有监控鼠标事件类型的特定需求时才启用它们。
还值得一提的是,即使在开始事件记录之后,也可以启用或禁用事件类型。
事件列表包含三列:
- 事件名称 - 事件类型。
- 时间戳 - 执行事件时的日期和时间(小时)。
- 事件数据 - 特定事件的关联数据和参数。
每一列都可以按升序或降序排序。默认情况下,事件按执行顺序显示。

找到“消失”类型事件后,您将无法再继续监控,并且屏幕上会显示错误消息。单击工具栏中的任何选项时,屏幕上都会显示相同的错误消息。唯一可用的选项是清除数据或将其导出为.csv文件。要再次开始监控,请关闭窗口并打开事件检查工具的另一个实例 。

正在验证选取器
有效选取器
无效选取器
修改的选取器,重新验证