51Testing软件测试论坛

标题: qtp中如何比较同一页面中数字的大小 [打印本页]

作者: liumangniu    时间: 2013-2-27 13:47
标题: qtp中如何比较同一页面中数字的大小
如何比较同一页面中数字的大小
作者: wangkun99987    时间: 2013-2-28 14:29
通过描述性编程获取数字所在的对象, 然后比较innertext就行了
作者: zhangkun90    时间: 2013-2-28 14:47
嗯 可以用描述性编程,也可以用对象库编程,多一个参考条件哈, 就是将两个对象取到对象库中 将对象库中的“innertext”值进行正则表达式 也就是说 改成 .*  就行  之后呢 再 拿 对象 .getroproperty(“innertext”)  就好了  值就取出来了 再判断就哦了
作者: liumangniu    时间: 2013-2-28 16:55
能再具体点吗。怎么取。取到的数放到哪里了,这句对吗
Browser("个人首页-一格").Page("一格搭配-一格_3").Link("喜欢:398").GetROProperty("innertext")
作者: zhangkun90    时间: 2013-3-1 09:20
回复 4# liumangniu


  这样 用spy点取那两个数值的对象 添加到对象库中, 之后对innertext的值进行正则表达式(为了匹配所有数值 所以采用正则表达式,入果不用正则表达式如果换一个数值的话有可能对象不识别 所以需要正则表达式下), 这把对象添加进来了 之后用你写的那个语句 就可以取出该对象的innertext值了之后呢 赋予一个变量之后两者比较
作者: liumangniu    时间: 2013-3-1 10:09
请问您一下,正则表达式怎么使用,
作者: 819longjiayan    时间: 2013-3-1 10:49
回复 3# zhangkun90


    为什么还要用正则表达式呢?为什么不可以直接使用getroproperty方法获取到值,然后进行比较呢?
作者: zhangkun90    时间: 2013-3-1 10:57
回复 6# liumangniu


    在对象库中 选择该对象在右侧点击如附件1所示,
在选中正则表达式 或者点击 旁边的向右箭头 会有提示给你的
作者: liumangniu    时间: 2013-3-1 11:48
正则表达式还是不会用,但是我学会了怎么取到值了,非常感谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2