51Testing软件测试论坛
标题:
QTP 2个属性值完全相同的按钮,如何点击想要点击的那一个?
[打印本页]
作者:
喵小妖7117
时间:
2015-10-14 13:53
标题:
QTP 2个属性值完全相同的按钮,如何点击想要点击的那一个?
在网页中,没生成一个订单,订单旁边就有一个“取消订单”的按钮
“取消订单”按钮,我用SPY看过了,除了所处的位置不一样,其他所有属性值完全一模一样
我想要点击其中的一个,怎么才能点击到我想要点击的那一个
我现在用的是描述性编程的方法,大家有什么好方法,求指教。
作者:
plx1990
时间:
2015-10-14 15:28
我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法,我也不知道
作者:
plx1990
时间:
2015-10-14 15:29
我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法,我也不知道
作者:
喵小妖7117
时间:
2015-10-14 16:28
plx1990 发表于 2015-10-14 15:28
我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法, ...
修改对象的序号标识符?不懂
你要把所有对象都录进去吗?然后修改每个对象的标识符,使得对象具有唯一性吗?
作者:
plx1990
时间:
2015-10-14 16:32
,嗯,因为我平时遇到的软件中出现相同对象的挺少的,所有就那样解决了!
作者:
喵小妖7117
时间:
2015-10-19 09:39
还有谁有好的解决办法的?
作者:
shanfeng1419
时间:
2015-10-19 16:13
index属性呢?描述性编程里webbutton(“name:= XX”,“index:=”& i)
i也可以是随机产生。
作者:
喵小妖7117
时间:
2015-10-27 17:13
这个问题,我解决了,使用的是ChildObjects
以下是解决的脚本:
Dim yuyue
Dim Dyuyue
Set yuyue = Description.Create
yuyue("outertext").value = "预约\(.*\)" '正则表达式
yuyue("html tag").value = "A"
yuyue("visible").value = True
Set Dyuyue =Browser("***").Page("***").ChildObjects(yuyue)
'msgbox Dyuyue.Count 输出匹配到的“预约”按钮的个数
Dyuyue(0).click '点击第一个匹配到的“预约”按钮
作者:
zcc_
时间:
2016-5-17 14:30
感觉你好厉害
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2