ranorex入门指南24- RanoreXPath介绍5

让我们继续讨论RanorexPath吧。

官方文档里面介绍了RanoreXPath表达式中间支持函数形式的属性和值,从而帮助Ranorex来识别界面上的对象,下面是一些例子。

RanoreXPath 含义
/form/table/row/cell[ first()=’True’] 识别一行中第一个单元格
/form/table/row/cell[last()=’True’] 识别一行中最后一个单元格
/form/table/row/cell[index()=2] 识别一行中第二个单元格
/form[x()>100 and y()>100] 识别一个屏幕上坐标大于(100, 100)的顶层应用
/form/button[cx()>10 and cy()>10] form的子对象中相对坐标大于(10, 10)的按钮
/form[width()>100 and height()>100] 顶层应用中高度和宽度都大于100的应用

你可以使用绝对或者是相对的RanoreXPath来识别某个或某些界面对象。下面是两个例子:
绝对的:/table/*/tr/td/a[@InnerText=’Username’]
相对的:/../../td/input[@type=’checkbox’]

你还可以把这两种方式组合起来,用于识别对象。
/table/*/tr/td/a[@InnerText=’Username’]/../../td/input[@type=’checkbox’]

Leave a comment

请输入正确的验证码