谁能阻止少年武士赴死,他们听不到,斗士的剑一挥出,必会听到战败者的哀嚎。
获取childobjects
上一篇 /
下一篇 2012-10-11 14:23:21
/ 个人分类:QTP
通过ChildObjects方法,可以获取指定对象下的所有子对象,或只获取那些符合编程性描述的子对象。为了获取某对象的子对象的子集,首先需创建一个Description对象,然后在该对象的Description collection中添加一系列的属性及属性值,这些属性及属性值必须符合子集的要求。
使用ChildObjects语法:
Set bj=Description.Create()
Obj("text").Value="button.*" '匹配所有名字以“button”开头的对象
Set ChildO=Window("Form1").ChildObjects(Obj) '获取所有符合条件的控件对象集合
num=ChildO.Count
For counter=0 to num-1 '遍历对象集合并执行操作
ChildO(Counter).Click
Next
注意:必须使用Description对象来为ChildObjects创建编程性描述,不能使用property:=value语法直接将编程性描述添加到参数中。
课堂案例,录制lr自带bs订票系统脚本,查询并选择一张机票,利用ChildObjects选中所有的机票。
脚本如下图所示:
收藏
举报
TAG: