51Testing软件测试论坛
标题:
QTP 中如何能识别多个名字相同的image?
[打印本页]
作者:
guofeng
时间:
2007-8-31 17:17
标题:
QTP 中如何能识别多个名字相同的image?
我的脚本是这样的
Browser("i-Techpartner Network").Page("i-Techpartner Network_3").Image("ctl00$MainPanel$ucProfile$ucOR").Click 8,8
Browser("i-Techpartner Network").Page("i-Techpartner Network_4").Link("Back to Public Page").Click
Browser("i-Techpartner Network").Page("i-Techpartner Network_5").Image("ctl00$MainPanel$ucProfile$ucOR").Click 9,8
Browser("i-Techpartner Network").Page("i-Techpartner Network_6").Link("Back to Public Page").Click
因为在一个列表中 image的名字都相同("ctl00$MainPanel$ucProfile$ucOR"),我如何能够识别是哪一个image来点click呢,我试过通过click后的参数来识别是不行的,因为列表新加一条记录,click后面的数就变了,谢谢大家帮助一下小弟
作者:
zhoubo1100
时间:
2007-8-31 17:24
对象相同的时候用index来区别
作者:
Banditu
时间:
2007-8-31 17:24
增加属性Index 或者location?
作者:
看雪时节
时间:
2007-8-31 17:35
我曾遇到过即使添加了Index或Location属性依然没法识别的情况!
作者:
yabest
时间:
2007-9-1 09:15
不可能吧,用index肯定能区分出来的,除非你的QTP坏了:)
作者:
beili
时间:
2007-9-3 15:04
如果这个列表不仅仅只有image这一列的话,你可以通过image这行的其他信息来判断到底click了哪个image
作者:
cc_qq_yy
时间:
2007-9-3 17:32
使用ID可以识别
作者:
bobile
时间:
2007-9-3 17:38
这个问题,太难了,但是可能能想到办法的
作者:
guofeng
时间:
2007-9-6 14:38
dim i,j,k,x,y
i=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").RowCount
For j=2 To i
k=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").GetCellData(j,2)
x=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").ChildItem(j,1,"Image",1).GetROProperty("abs_x")
y=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").ChildItem(j,1,"Image",1).GetROProperty("abs_y")
If k=TechReques Then
Browser("i-Techpartner Network").Page("i-Techpartner Network_2").Image("abs_x:="&x,"abs_y:="&y).Click
wait(1)
'Browser("i-Techpartner Network").Page("i-Techpartner Network_2").Image("ctl00$ContentPlaceHolder1$Tech").Click 8,8
End If
还是我自己解决了
作者:
walker1020
时间:
2007-9-6 22:09
不错,楼主根据图片的 abs_x 和abs_y 把问题解决了
作者:
scdxorange
时间:
2007-9-17 17:15
请问这个“index”的值从哪里可以看到?
作者:
lengz
时间:
2007-9-17 18:20
用INDEX是可以的,我用过,绝对可以~
作者:
sinpa
时间:
2007-9-18 00:10
标题:
图片最让人头痛了
如果图片的排列有规律的话,通过绝对坐标的属性,做个循环可以解决。位置没有任何规律,那就不好说了
作者:
hotsmile99
时间:
2011-9-13 10:34
为啥我用x,y属性调试的时候可以,批量运行咋就识别不了?
作者:
kerryliyan
时间:
2011-9-15 22:03
用描述性编程就可以了
作者:
kerryliyan
时间:
2011-9-15 22:03
用描述性编程就可以了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2