今日更新的主题是UIPath的Selectors,选择器
1、Selectors的简介
大多数RPA产品都是依靠UI元素的屏幕位置来完成的,但屏幕位置每每会出现定位失败,UIPath的Selectors选择器解决了这个问题。浏览器
2、Selectors的三种识别方法
1) 默认为default:一般适用于全部类型的用户界面app
2) Active Accessibility:Microsoft提供的一个解决方案,能够访问应用程序。当默认值不起做用时,建议您将此选项与旧版软件一块儿使用。ui
3) UI Automation:Microsoft改进的可访问性模型。当默认应用程序不起做用时,建议您将此选项用于较新的应用程序spa
例1:打开记事本,使用Selectors识别记事本内容3d
1.打开UIPath, 在菜单栏中找到Selectors,使用default识别方法对象
2. 在selectors窗口,点击左上角的鼠标箭头图案,选中记事本中的“abcdefghijklmnopqrstuvwxyz”blog
左边为从桌面到记事本内容的树形层次结构,也显示了记事本全部特性,如记事本标题,可编辑,横向滚动条,纵向滚动条等ip
中间是UIPath识别对象的参数,及参数属性产品
右边是可选参数it
3.点击highlight按钮,可高亮显示 “abcdefghijklmnopqrstuvwxyz”,表示uipath已经识别到了记事本中的内容
4. 若想打开任意Notepad进行录制回放功能,则须要删除一些特有属性,例如notepad的title,这样不管notepad有没有标题,都能进行录制回放编辑记事本内容。
例2:打开日历,使用Selectors识别日历中的日期
1. 打开UIPath, 在菜单栏中找到Selectors,在selectors窗口,点击setting,而后选择UI Automation
2. 在selectors窗口,点击左上角的鼠标箭头图案,选中日历中的8月2日
UIPath经过XML代码来识别对象,例如app,appid,title组成了惟一识别win10中的日历程序
3、Selector的分类
Full selectors: 包含标识UI元素所需的全部元素,包括顶级窗口由基本录音机生成,在多个窗口之间切换时建议使用
Partial selectors: 不包含有关顶级窗口的信息,包含部分选择器的活动包含在容器(附加浏览器或附加窗口)中,该容器包含顶级窗口的完整选择器,在同一窗口中执行多个操做时建议使用
例3:Full selectors,使用Basic录制记事本
例4 Partial selectors,使用Desktop录制记事本
4、Selector的参数化
通配符*:匹配任意数量的字符
通配符?:匹配单个字符
Index:匹配对应的字符
例5. 手动修改通配符
1.若记事本的名字test_2018_08_02.txt修改成test_2018_08_03.txt 或者test_for_seletors.txt
例6. 手动修改index
1.添加一个click方法,将notepad中的font手动添加到click方法中
2.点击Open in UI Explorer
3.去掉name前面的勾,font自动变成index编号