QTP - 子对象



包含在框架或窗口中的对象(文本框、组合框、链接)称为子对象。有时,我们会遇到这种情况,需要获取网页中所有链接的属性,或获取窗口中所有单选按钮的值。

在这些情况下,如果我们想对子对象进行操作,我们需要使用对象描述,通过它,我们将能够对特定窗口/页面中的所有对象进行操作。描述性编程将在即将到来的章节中详细介绍,但本章的意义在于了解子对象及其用法。

以下脚本从网站 "www.easycalculation.com" 中获取链接的名称

Dim oDesc
Set oDesc = Description.Create
oDesc("micclass").value = "Link"

'Find all the Links
Set obj = Browser("Math Calculator").Page("Math Calculator").ChildObjects(oDesc)

Dim i
'obj.Count value has the number of links in the page

For i = 0 to obj.Count - 1				
   'get the name of all the links in the page
   x = obj(i).GetROProperty("innerhtml") 
   print x 
Next

结果如下所示打印在输出窗口中 −

Print Console
qtp_object_repository.htm
广告