51Testing软件测试论坛
标题:
QTP怎么识别web中可点和不可点的按钮呢?(它们属性值都是一样的)
[打印本页]
作者:
唐伯虎点蚊香
时间:
2011-1-27 16:50
标题:
QTP怎么识别web中可点和不可点的按钮呢?(它们属性值都是一样的)
QTP的WEB自动化的过程中,总会有这样的情况:
1、在某些提交下,某一按钮是不可以点击的,也就为灰色的;
2、在某些提交下,该按钮是可以点击的。
当它们的属性值(Description properties,Ordinal identifier,Additional details)都一样时,
怎么识别它们呢?
作者:
lantianwei
时间:
2011-1-27 18:09
if obj.getroproperty("enable")=true then
obj.click
end if
作者:
TIB
时间:
2011-1-27 21:00
不会所有运行时属性都一样的,仔细看看吧
作者:
xieyang702
时间:
2011-1-28 09:16
2楼正解
作者:
pinbo2011
时间:
2011-1-28 10:13
学习了
作者:
pinbo2011
时间:
2011-1-28 10:13
学习了
作者:
唐伯虎点蚊香
时间:
2011-1-28 16:28
大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区别的情况下:
大家可以使用迅雷下载的离线账号248229055 密码123456登录
lixian.vip.xunlei.com
,看看上面的开始、暂停、删除按钮在可用状态下和不可用状态下的区别。
谢谢~~
作者:
唐伯虎点蚊香
时间:
2011-1-28 16:29
我查看了很久,都没有像楼上TIB所说的那样~~~
作者:
hotsmile99
时间:
2011-1-28 22:46
理解面向对象的编程
作者:
joseph_wh
时间:
2011-1-29 16:18
大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区 ...
唐伯虎点蚊香 发表于 2011-1-28 16:28
实在不行,你就判断它们的颜色,可以/不可用,在按钮的颜色上,应该不一样的吧。
作者:
lyscser
时间:
2011-1-29 21:50
大家好,二楼所说的这种方法在某些地方是可以的。
但是有些情况下是不能使用的,比如2个按钮间没有属性的区 ...
唐伯虎点蚊香 发表于 2011-1-28 16:28
问题是要变通解决的嘛,一个方法解决一种情况,十个方法组合起来或许就能解决362万个问题,所以呢……不要指望别人把所有的可能都列出来给你,就算都列出来了你也许都嫌啰嗦不稀得去看。
作者:
rojer521
时间:
2011-1-29 22:43
先马克 ,等 有空研究
作者:
jorhna
时间:
2011-1-30 00:14
楼主可以试试看抓到对象的native properties, 里面有个currentstyle属性应该是不同的
作者:
jorhna
时间:
2011-1-30 00:45
我刚才用IE Developer Tool看了一下 cursor的值应该是不同的objElement.Object.currentStyle.cursor
作者:
rojer521
时间:
2011-1-30 22:11
楼上正解:
当按钮可用时,Browser("迅雷会员-离线下载").Page("迅雷会员-离线下载").Link("暂停").Object.currentStyle.cursor为auto;
当按钮不可用时,Browser("迅雷会员-离线下载").Page("迅雷会员-离线下载").Link("暂停").Object.currentStyle.cursor为default;
作者:
唐伯虎点蚊香
时间:
2011-1-31 10:29
jorhna
说的非常正确,这个问题困惑小弟很久了,终于可以解决了,非常感谢,谢谢。
作者:
唐伯虎点蚊香
时间:
2011-1-31 10:32
但是使用QTP的object spy根本看不出来它们的区别,简单看它们的currentstyle值都为object,刚入门不久的人,一下子很难找到这一点的。
再次表示谢谢~~~~~
作者:
JonnyGu
时间:
2011-1-31 10:58
在某些特殊情况下,是要借助一些插件工具或者开发工具来查看的,QTP只是获得了比较常用的属性,正常情况下object spy还是够用的.
作者:
唐伯虎点蚊香
时间:
2011-1-31 11:16
长见识了~~
作者:
tianlizhe
时间:
2011-2-9 10:53
good
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2