关于Ranorex对象库的使用感受(基于安卓)

1.  对象库的通过SPY TRACK对象,然后直接添加的方式,在安卓上面好像不行,反正我没有尝试成功。

     目前我是通过比较笨的方法: 首先录制一个当前页面的任意对象,RX会自动加这个对象。然后点击进入对象库,右键打开EDIT IN SPY。

     选择BROWSER & RESULTS。 然后选择ROOT节点,一般是Base:/mobileapp[@title='XXXX']    然后在逐一的查找自己想要的节点,工具的

    右下角会有截图。 (如果发现截图失败,一般来说是你的设备连接出现了问题。 切换到设备检查页面,保证它正常连接就行了。)

    找到指定节点后,左键拖入对象库即可。

2.  对象路径中的属性值attributeValue部分支持模糊匹配,也叫正则匹配吧,正则匹配的时候要用~。 但是属性名attributeName好像还不能支持 .就是@后=号前的部分。

如这里的@caption 好像就无法使用正则。  但是caption的值就可以使用正则的。

另外,前面感叹号说明当前页面没有找到该对象。  有两种可能,一是页面切换了。二是对象本身描述的不对。

3.  同一个ROOT对象 可以重复使用,还可以重命名。这个有利于很好的管理自己的对象库结构。  但是内部的节点要再区分层次结构的话,就需要自己手动添加

 rooted folder, simple folder 这两种文件夹来组织你的对象结构了。   simple folder 里面是相同类型的对象的集合。  也就是说可以采用文件夹来当做节点来划分层级

而这个与QTP中的使用对象本身来当做节点划分层级有一些却别的。  RX的这种划分方法类似于WINDOW本身的文件结构吧。

如图, comUnionMpay2UpviewA这个文件夹下面有一个NewRootedFolder。它并不是一个页面上的元素。而只是

一个文件夹而已。它下面你还可以添加页面上的元素。   你可以理解为它只是一个装元素的容器而已。

这样 ,你就有一个属于自己的对象层级结构了。

4. 听大神们说,自己写OBJXXX.CS文件更好用。。但是喃,我还没有用过。  慢慢学习吧。

5. 在BROWSER & RESULTS 页面的时候,如果对象比较多,最好关闭自动高亮,否则很容易卡死。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值