1、对象存储库

对象存储库允许在自动化项目中创建和重用UI分类。使用对象存储库可以应用为应用程序构建Ui API,并且可以以包的形式上传供团队内快速分享使用,但是需要注意的是,想要使用对象存储库,需开启UiPath的现代体验

2、现代体验

从 v2020.10 开始,UIAutomationNext 包已被弃用,现有的 UIAutomation 包已扩展为包括以前在 UiAutomationNext 中可用的所有现代功能。

默认情况下不启用现代设计体验,可以在设置页面手动启动现代体验,开启Modern Design Experience选项,具体位置参考下图:

uipath 部署架构图_uipath 部署架构图

3、创建对象存储库

3.1 创建Application

在开启现代体验之后,在Object Repository中右键Project UI Descriptors,弹出create application窗口,设置名称或描述,点击创建即可,或者直接点击上面的录制按钮,可在录制页面创建application(页面如3.2的图)

uipath 部署架构图_uipath_02

uipath 部署架构图_右键_03

3.2 录制网页元素

右键新建的application,点击capture elements选项

uipath 部署架构图_uipath 部署架构图_04


先点击左上角的录制按钮(这里因为已经点击,所以呈暂停键),选择要操作的应用程序,相当于我们先选择一个最外层的大框架,其次再去选择里面的小的元素

uipath 部署架构图_rpa_05


再次点击左上角的录制按钮时,则开始选择刚刚页面中的元素,绿色代表的是操作的元素,蓝色代表锚点(当然也可以不添加锚点,选择完元素将鼠标直接移动到save就可以),当然在选择过后可以查看选择器详情,根据自己的需求对Selector、Fuzzy Selector、Image进行勾选,例如下图,首先会根据Fuzzy Selector进行页面识别元素,或识别失败则会根据Image识别

uipath 部署架构图_uipath 部署架构图_06


以上提到的都是Target选项内容,如果选择了锚点之后,同样也会有Anchor选项,也可以对其进行勾选或删除

uipath 部署架构图_uipath_07


以同样的方式可以添加同一网页上可能要用到的所有元素,当然,如果要添加其他页面也可以点击Add Screen之后,选择一个新的页面,再以同样的方式抓取网页上的元素,全部添加好之后,点击左上角上保存图标按钮即可

uipath 部署架构图_uipath 部署架构图_08

4、修改对象存储库

当网页元素变更时,我们可以通过对象存储库修改元素,可以通过右键screen进行编辑,也可以通过右键元素进行对应编辑

uipath 部署架构图_rpa_09


进入编辑页面之后,直接点击Edit Descriptor即可

uipath 部署架构图_对象存储_10


重新选择元素即可,并设置其他选项,之后点击confirm即可,在Edit Element页面点击save

uipath 部署架构图_右键_11

5、使用对象存储库

5.1 添加screen

添加screen时,直接将右侧的对象存储库中对应的screen往流程中拖即可(鼠标按住拖在要添加的位置),注意Main中提前添加,只有一个空的Sequence 没有任何控件哦

uipath 部署架构图_uipath_12

5.2 添加操作元素

可以先搜索添加一个click控件

uipath 部署架构图_对象存储_13


按照同样的方式,将需要操作click动作的某一元素从对象存储库中通过鼠标拖到click动作中即可,需要添加其他元素时,操作步骤类似

uipath 部署架构图_rpa_14