乐趣区

关于rpa:RPA技术UI分析器与可视化树解决界面元素获取难题

个别人在应用计算机的时候,都是在和操作系统的图形界面打交道。图形界面各有各的特色,当咱们用鼠标点击时,其实鼠标上面都是一个小的图形部件,咱们把这些图形部件称为“界面元素”。

在 UiBot 中,界面元素的作用,就是作为“有指标”的命令中的指标应用。然而,界面上的元素通常有嵌套的组合关系。获取界面元素时,稍不留神,就容易搞错。

“界面元素的“错选”和“漏选”

界面上的元素通常有嵌套的组合关系。
一个界面元素中,还可能蕴含了多个“子元素”,而“子元素”又蕴含了“孙元素”。

这些界面元素的特色各不相同,嵌套关系也盘根错节,稍不留神,就容易搞错。

为了防止“错选”和“漏选”,一个无效的方法是:仔细分析界面元素的嵌套关系,看看须要作为指标的界面元素都有哪些子元素、哪些“兄弟元素”,其“父元素”又是谁。

两个罕用技巧:“错选”个别都产生在“兄弟元素”之间,原本要找某个界面元素,后果找到的是它的“兄弟”。如果仔细观察界面元素和它“兄弟”的特色有何不同,就容易找到辨别它们的特色,防止“错选”。

“漏选”个别都是因为在界面元素的特色中,某个属性会常常变动。

有的时候,尽管要找的界面元素的属性会常常变动,但它的父元素或子元素的属性却不容易变动。能够先把绝对比较稳定的父元素或子元素作为指标来查找,而后再采纳“获取子元素”或“获取父元素”的命令,来找到真正须要的界面元素(当然,“获取子元素”失去的是一个数组,其中可能有不止一个元素,还要思考进一步辨别),以防止“漏选”。

“什么是 UI 分析器?

UI 分析器 UI 分析器是一个独立的应用程序。应用“UI 分析器”,能够不便地查问界面元素及其特色,还能轻松地定位到父元素、子元素或兄弟元素。

在 UiBot Creator 中,有好几处入口都能够用来启动 UI 分析器。这些入口包含:

  1. 在 UiBot Creator 的首页中,点击“工具”标签,能够找到 UI 分析器的“启动”按钮。
  2. 在编写任意一个流程时,在工具栏上,能够找到“UI 分析器”的按钮。
  3. 在编辑任何一个界面元素的属性时,能够找到“从 UI 分析器关上”的按钮。

采纳前两种形式关上 UI 分析器时,UI 分析器中临时未选中任何界面元素。采纳第三种形式关上时,则会主动选中正在编辑的界面元素。除了上述差别外,以上几种形式关上的 UI 分析器都是截然不同的。

UI 分析器的界面上图区域 2 中,会把所有可能用到的界面元素的属性都列出来,比编辑界面元素时显示得更多,便于认真筛选适合的属性组合,防止“错选”和“漏选”。

“什么是可视化树?

可视化树在 UI 分析器中,区域 1 是一个树形构造,称为“可视化树”,树中的每个节点代表了一个界面元素,各个节点在树中的父子关系,就代表了它们在界面上的父子关系。能够通过点击节点右边的小三角形开展上面的子节点。在应用 UI 分析器的时候,通常能够进行以下操作:

  • 在可视化树中,查看节点之间的父子、兄弟关系。
  • 右键单击可视化树中的某个节点,并抉择“设置为指标元素”,使这个界面元素的属性显示在区域 2 之中。
  • 批改界面元素的属性之后,应用“校验指标”的性能,验证是否依然能找到界面元素。
  • 通过“高亮显示元素”的性能,显示界面元素的地位。
  • 如果以后曾经关上了某个流程,则能够应用“保留到界面库”的性能,将区域 2 外面的界面元素保留到该流程的界面库中。

对于简单的界面,通常须要组合以上操作,仔细分析,认真思考,也须要常常练习,积攒教训,能力在实战中熟能生巧。

退出移动版