QTP - 子对象
框架或窗口中包含的对象(文本框、组合框、链接)称为子对象。有时,我们需要获取网页中所有链接的属性,或者获取窗口中所有单选按钮的值。
在这种情况下,如果我们想要处理子对象,我们需要使用对象描述,这样我们就可以处理特定窗口/页面中的所有对象。描述性编程将在下一章中详细介绍,但本章的意义在于了解子对象及其用法。
以下脚本从网站"www.easycalculation.com"获取链接的名称
Dim oDesc Set oDesc = Description.Create oDesc("micclass").value = "Link" '查找所有链接 Set obj = Browser("Math Calculator").Page("Math Calculator").ChildObjects(oDesc) Dim i 'obj.Count 值表示页面中的链接数 For i = 0 to obj.Count - 1 '获取页面中所有链接的名称 x = obj(i).GetROProperty("innerhtml") print x Next
结果打印在输出窗口中,如下所示 −