一、问题:UiPath如何实现精准点击界面元素?
RPA(流程自动化)有个主要功能:在用户界面中自动执行特定操作,例如与各种窗口、按钮、下拉列表等进行交互。
那么,RPA是如何做到精准地与某个界面(英文简称:UI)元素进行交互的呢?接下来我们看看RPA工具UiPath是如何实现的。
二、原理:选取器
识别界面元素的方法之一:使用它们在屏幕上的位置(几十年前的技术),但这可能不可靠。
为了克服这个问题,UiPath Studio 使用了“选择器/选取器(英文:Selector)”,它们以 XML 片段的形式存储图形用户界面元素及其父元素的属性。
选择器存储在活动的“属性”面板中,位于Input(输入) > Target(目标) > Selector(选择器/选取器)下,所有与界面元素相关的活动(用于模拟人类某个操作的功能,英文:Activity)都具有此属性。
大多数情况下,选择器的值由RPA设计器自动生成,不需要您手工输入,尤其是当您尝试自动化的应用程序具有静态用户界面时。
然而,有些软件的界面布局和属性节点值会变化,例如一些网络应用程序,RPA设计器无法预测这些变化,因此需要手动修改自动生成的选择器的内容。
三、带通配符的选择器
通配符是使您能够替换选择器内容中的零个或多个字符的符号,处理选择器中动态变化的属性时,这个方法非常有用,有两种通配符:
- 星号 (*) – 替换零个或多个字符
- 问号 (?) – 替换单个字符
在选择器编辑器窗口中使用通配符生成选择器的示例
下面以操作记事本为例,讲解:UiPath中如何使用通配符?
记事本窗口的标题会根据您打开的.txt 文件自动变化,通配符可以解决这种变化,过程如下:
- 打开一个空的记事本窗口。请注意,窗口的标题: Untitled – Notepad。
- 在RPA设计中,创建一个新序列。
- 将Type Into活动拖到设计器编辑区。
- 单击在屏幕上,指向记事本的编辑区,选择器会自动生成Selector的值,存储在Selector属性中。
5. 在“属性”面板中,单击选择器字段旁边的省略号按钮。将显示选择器编辑器窗口:
6.使用记事本打开任何 .txt 文件。请注意,窗口标题与步骤 1 中的部分不同。
7. 在RPA设计器的选择器编辑器窗口中,单击Repair,指向步骤 6 打开的记事本窗口中的文本编辑区,将显示一个对话框,指示选择器已更新:
8. 单击(OK)确定,选择器编辑器窗口和选择器使用通配符进行更新。
(本文结束)
个人简介
- 《RPA(流程自动化机器人)入门:手把手教你应用UiPath自动化工作》作者。
- 微信公众号、头条号、CSDN《柴班说》原创作者。
- Alteryx从业者。
- 内审/审计自动化专家。
- 医院行业RPA专家。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/80503.html