UiPath基础篇 - 文本自动化1
不知不觉2019已经过半,感谢小伙伴们对小白修炼营一如既往的支持,小白会继续努力,为大家带来更优质的内容,也期待新同学的加入!
言归正传,又到了UiPath基础篇学习的part,今天我们要学习的是关于文本自动化的基础。
首先,这里的文本自动化指的是从屏幕上的UI元素中提取文本,以及用于提取文本相关UI元素相对于屏幕上的位置。
虽然大部分情况下UI元素都可以通过Selector(UiPath基础篇 - 初识Selector)识别。但是在某些特殊情况下,UI元素无法通过标准方法进行标识,这时候文本自动化相关的activity则能够根据它们包含的文本,去识别按钮、复选框和其它UI元素。
Click Text,Hover Text
用来点击在界面元素上的文本或者悬浮在界面元素的文本上。指定界面对象和文本后,该activity将搜索UI中的文本,并单击该文本或悬停在其上。
文本目标可以是字符串、变量或Selector,它们用来指定需要执行操作的目标。
另外还可以通过Indicate on Screen自动生成目标,其会试图标识指定区域中的UI元素,并为它们生成Selector。如果自动生成的Selector不起作用,那么就可能需要手动修改(UiPath基础篇 - Selector进阶2)。
Get Full Text
从一个指定的界面元素中导出字符串和相关的信息。可用于从桌面或Web应用程序检索文本。
该activity同样可以通过Indicate on Screen自动生成目标。如果自动生成的Selector不起作用,那么就可能需要手动修改。
与Get Visible Text相比,Get Full Text由于从后台运行,执行速度会更快一些,还可以抓取隐藏的文本,但缺点是不能抓取文本位置。
还有一个功能Extract Structured Data,可以实现在桌面或Web应用程序内,通过使用数据抓取向导,导出表结构的数据,非常实用。小白会放在之后的分享中详细介绍。
Text Exists
检查是否在给定的UI元素中可以找到指定文本,并返回一个布尔变量,如果文本存在,则该变量为True,否则为False。其在所有类型的基于文本的自动化中都很有用,因为它能够根据指定的文本是否显示,在Retry Scope activity中使用它作为条件,或为在循环上执行某些操作来做出决策。
然后,该activity也同样可以通过Indicate on Screen自动生成目标。如果自动生成的Selector不起作用,那么就可能需要手动修改。
同学们有任何问题或建议都可以通过以下二维码或搜索微信公众号小白修炼营之RPA UiPath找到我们。当然你也可以直接加入我们小白修炼营的QQ群,和小伙伴们随时随地一起聊RPA。