|
原帖由 hahajing 于 2007-8-30 12:02 发表
脚本大致如下:
set LinkDesc=Description.Create()
LinkDesc("html tag")="A"
set oLinkDesc=Browser("').Page("").ChildObjects(LinkDesc)
set Num=oLinkDesc.count()
for i=0 to Num
Browser("").P ...
用描述编程的时候,唯一确定对象的办法就是找到能唯一确定这个对象的属性和值得集合。比如:
Browser().Page().Link("text:=***", "Prop1:=" & Val1, "Prop2:=" & Val2, ...)
如果找不到没有其他的对象属性可用,QTP另外提供了Index,CreationTime,Location等属性可以用于描述编程。
具体含义查帮助。
BTW,For循环语句里面的那句好奇怪啊,ChildObjects已经把所以符合条件的Link对象取出来了
set oLinkDesc=Browser("').Page("").ChildObjects(LinkDesc)
为什么还要再用一遍描述呢
Browser("").Page("").Link("text:="&oLinkDesc(i).GetRoProperty("text")).Click |
|