QTP 2个属性值完全相同的按钮,如何点击想要点击的那一个?
在网页中,没生成一个订单,订单旁边就有一个“取消订单”的按钮“取消订单”按钮,我用SPY看过了,除了所处的位置不一样,其他所有属性值完全一模一样
我想要点击其中的一个,怎么才能点击到我想要点击的那一个
我现在用的是描述性编程的方法,大家有什么好方法,求指教。
我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法,我也不知道 我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法,我也不知道 plx1990 发表于 2015-10-14 15:28
我也遇到过这种,我就是在对象库中改了下对象的序号标识符,但是大家说不建议这种方法,好像还有其他方法, ...
修改对象的序号标识符?不懂
你要把所有对象都录进去吗?然后修改每个对象的标识符,使得对象具有唯一性吗? :L,嗯,因为我平时遇到的软件中出现相同对象的挺少的,所有就那样解决了! 还有谁有好的解决办法的? index属性呢?描述性编程里webbutton(“name:= XX”,“index:=”& i)
i也可以是随机产生。 这个问题,我解决了,使用的是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 '点击第一个匹配到的“预约”按钮 感觉你好厉害:D
页:
[1]