唐伯虎点蚊香 发表于 2011-1-27 16:50:04

QTP怎么识别web中可点和不可点的按钮呢?(它们属性值都是一样的)

QTP的WEB自动化的过程中,总会有这样的情况:
1、在某些提交下,某一按钮是不可以点击的,也就为灰色的;
2、在某些提交下,该按钮是可以点击的。

当它们的属性值(Description properties,Ordinal identifier,Additional details)都一样时,
怎么识别它们呢?

lantianwei 发表于 2011-1-27 18:09:02

if obj.getroproperty("enable")=true then
obj.click
end if

TIB 发表于 2011-1-27 21:00:58

不会所有运行时属性都一样的,仔细看看吧

xieyang702 发表于 2011-1-28 09:16:26

2楼正解

pinbo2011 发表于 2011-1-28 10:13:15

学习了:)

pinbo2011 发表于 2011-1-28 10:13:25

学习了:)

唐伯虎点蚊香 发表于 2011-1-28 16:28:07

大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区别的情况下:
大家可以使用迅雷下载的离线账号248229055 密码123456登录lixian.vip.xunlei.com,看看上面的开始、暂停、删除按钮在可用状态下和不可用状态下的区别。

谢谢~~

唐伯虎点蚊香 发表于 2011-1-28 16:29:26

我查看了很久,都没有像楼上TIB所说的那样~~~

hotsmile99 发表于 2011-1-28 22:46:26

理解面向对象的编程

joseph_wh 发表于 2011-1-29 16:18:21

大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区 ...
唐伯虎点蚊香 发表于 2011-1-28 16:28 http://bbs.51testing.com/images/common/back.gif


    实在不行,你就判断它们的颜色,可以/不可用,在按钮的颜色上,应该不一样的吧。

lyscser 发表于 2011-1-29 21:50:25

大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区 ...
唐伯虎点蚊香 发表于 2011-1-28 16:28 http://bbs.51testing.com/images/common/back.gif


问题是要变通解决的嘛,一个方法解决一种情况,十个方法组合起来或许就能解决362万个问题,所以呢……不要指望别人把所有的可能都列出来给你,就算都列出来了你也许都嫌啰嗦不稀得去看。

rojer521 发表于 2011-1-29 22:43:49

先马克 ,等 有空研究

jorhna 发表于 2011-1-30 00:14:42

楼主可以试试看抓到对象的native properties, 里面有个currentstyle属性应该是不同的

jorhna 发表于 2011-1-30 00:45:01

我刚才用IE Developer Tool看了一下 cursor的值应该是不同的objElement.Object.currentStyle.cursor

rojer521 发表于 2011-1-30 22:11:54

楼上正解:
当按钮可用时,Browser("迅雷会员-离线下载").Page("迅雷会员-离线下载").Link("暂停").Object.currentStyle.cursor为auto;
当按钮不可用时,Browser("迅雷会员-离线下载").Page("迅雷会员-离线下载").Link("暂停").Object.currentStyle.cursor为default;

唐伯虎点蚊香 发表于 2011-1-31 10:29:50

jorhna 说的非常正确,这个问题困惑小弟很久了,终于可以解决了,非常感谢,谢谢。

唐伯虎点蚊香 发表于 2011-1-31 10:32:46

但是使用QTP的object spy根本看不出来它们的区别,简单看它们的currentstyle值都为object,刚入门不久的人,一下子很难找到这一点的。

再次表示谢谢~~~~~

JonnyGu 发表于 2011-1-31 10:58:02

在某些特殊情况下,是要借助一些插件工具或者开发工具来查看的,QTP只是获得了比较常用的属性,正常情况下object spy还是够用的.

唐伯虎点蚊香 发表于 2011-1-31 11:16:46

长见识了~~

tianlizhe 发表于 2011-2-9 10:53:18

good
页: [1]
查看完整版本: QTP怎么识别web中可点和不可点的按钮呢?(它们属性值都是一样的)