谁能阻止少年武士赴死,他们听不到,斗士的剑一挥出,必会听到战败者的哀嚎。

获取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:

 

评分:0

我来说两句

Open Toolbar