liumangniu 发表于 2013-2-27 13:47:55

qtp中如何比较同一页面中数字的大小

如何比较同一页面中数字的大小

wangkun99987 发表于 2013-2-28 14:29:06

通过描述性编程获取数字所在的对象, 然后比较innertext就行了

zhangkun90 发表于 2013-2-28 14:47:01

嗯 可以用描述性编程,也可以用对象库编程,多一个参考条件哈, 就是将两个对象取到对象库中 将对象库中的“innertext”值进行正则表达式 也就是说 改成 .*就行之后呢 再 拿 对象 .getroproperty(“innertext”)就好了值就取出来了 再判断就哦了

liumangniu 发表于 2013-2-28 16:55:47

能再具体点吗。怎么取。取到的数放到哪里了,这句对吗
Browser("个人首页-一格").Page("一格搭配-一格_3").Link("喜欢:398").GetROProperty("innertext")

zhangkun90 发表于 2013-3-1 09:20:28

回复 4# liumangniu


这样 用spy点取那两个数值的对象 添加到对象库中, 之后对innertext的值进行正则表达式(为了匹配所有数值 所以采用正则表达式,入果不用正则表达式如果换一个数值的话有可能对象不识别 所以需要正则表达式下), 这把对象添加进来了 之后用你写的那个语句 就可以取出该对象的innertext值了之后呢 赋予一个变量之后两者比较

liumangniu 发表于 2013-3-1 10:09:13

请问您一下,正则表达式怎么使用,

819longjiayan 发表于 2013-3-1 10:49:17

回复 3# zhangkun90


    为什么还要用正则表达式呢?为什么不可以直接使用getroproperty方法获取到值,然后进行比较呢?

zhangkun90 发表于 2013-3-1 10:57:54

回复 6# liumangniu


    在对象库中 选择该对象在右侧点击如附件1所示,
在选中正则表达式 或者点击 旁边的向右箭头 会有提示给你的

liumangniu 发表于 2013-3-1 11:48:40

正则表达式还是不会用,但是我学会了怎么取到值了,非常感谢
页: [1]
查看完整版本: qtp中如何比较同一页面中数字的大小