1、对象存储库
对象存储库允许在自动化项目中创建和重用UI分类。使用对象存储库可以应用为应用程序构建Ui API,并且可以以包的形式上传供团队内快速分享使用,但是需要注意的是,想要使用对象存储库,需开启UiPath的现代体验
2、现代体验
从 v2020.10 开始,UIAutomationNext 包已被弃用,现有的 UIAutomation 包已扩展为包括以前在 UiAutomationNext 中可用的所有现代功能。
默认情况下不启用现代设计体验,可以在设置页面手动启动现代体验,开启Modern Design Experience选项,具体位置参考下图:
3、创建对象存储库
3.1 创建Application
在开启现代体验之后,在Object Repository中右键Project UI Descriptors,弹出create application窗口,设置名称或描述,点击创建即可,或者直接点击上面的录制按钮,可在录制页面创建application(页面如3.2的图)
3.2 录制网页元素
右键新建的application,点击capture elements选项
先点击左上角的录制按钮(这里因为已经点击,所以呈暂停键),选择要操作的应用程序,相当于我们先选择一个最外层的大框架,其次再去选择里面的小的元素
再次点击左上角的录制按钮时,则开始选择刚刚页面中的元素,绿色代表的是操作的元素,蓝色代表锚点(当然也可以不添加锚点,选择完元素将鼠标直接移动到save就可以),当然在选择过后可以查看选择器详情,根据自己的需求对Selector、Fuzzy Selector、Image进行勾选,例如下图,首先会根据Fuzzy Selector进行页面识别元素,或识别失败则会根据Image识别
以上提到的都是Target选项内容,如果选择了锚点之后,同样也会有Anchor选项,也可以对其进行勾选或删除
以同样的方式可以添加同一网页上可能要用到的所有元素,当然,如果要添加其他页面也可以点击Add Screen之后,选择一个新的页面,再以同样的方式抓取网页上的元素,全部添加好之后,点击左上角上保存图标按钮即可
4、修改对象存储库
当网页元素变更时,我们可以通过对象存储库修改元素,可以通过右键screen进行编辑,也可以通过右键元素进行对应编辑
进入编辑页面之后,直接点击Edit Descriptor即可
重新选择元素即可,并设置其他选项,之后点击confirm即可,在Edit Element页面点击save
5、使用对象存储库
5.1 添加screen
添加screen时,直接将右侧的对象存储库中对应的screen往流程中拖即可(鼠标按住拖在要添加的位置),注意Main中提前添加,只有一个空的Sequence 没有任何控件哦
5.2 添加操作元素
可以先搜索添加一个click控件
按照同样的方式,将需要操作click动作的某一元素从对象存储库中通过鼠标拖到click动作中即可,需要添加其他元素时,操作步骤类似