UiPath是如何定位元素的

7次阅读

共计 548 个字符,预计需要花费 2 分钟才能阅读完成。

最近对 RPA(机械化流程自动化)概念颇感兴趣,所以对 RPA 软件 UiPath 做了一番学习研究。RPA 能实现不同软件窗口的自动化操作,那让我首先感到好奇的就是它是如何准确的表示一个窗口以及每个元素的。下面是我的学习记录。1.Selector.UiPath 中表示元素定位的叫做 Selector 选择器,并且提供了一个类似网页浏览器调试器中选取元素同样所见即所得方式的 UiExplorer,Selector 实际上就是一些 XML 标签,从上到下、由前到后表示所定位元素的结构。标签内的属性用于区分元素特征。一般表现形式如下:
#中文新打开的记事本
<wnd app=’notepad.exe’ cls=’Notepad’ title=’ 无标题 – 记事本 ’ />
<wnd ctrlid=’137′ />
个人总结来看,<wnd> 标签表示窗体和控件元素,唯一确定一个窗体通常只需要 app、cls、title 三个属性就可以了。具体到控件通过 ctrlid 属性来区分。一般的操作方式是,打开程序界面,用 UiExplorer 的 Indicate Element 点击程序,Selector Editor 框内会显示选择器的详细信息,下方会有用于实际自动化操作的选择器 XML 表示方式。Property Explorer 面板会显示该窗体或元素所有的属性信息。

正文完
 0