QTP - lbound()和ubound()

时间:2015-03-02 11:53:16

标签: arrays vbscript qtp hp-uft


我在做一些简单的事情时遇到了麻烦:检查数组中最近的日期。
我创建了一系列webelements。这个数组中有一些日期在“固定”的地方,我想采用最新的。
这就是我正在做的事情:

    Set cc = Description.Create
    cc("micclass").value="WebElement"
    cc("name").value="arrow_down"
    Set collcc=Browser("Br").Page("Page").ChildObjects(cc)

    For i=lbound(collcc)  to ubound(collcc)
        Msgbox collcc(x).getroproperty("innertext")
        x =x +9
    Next



问题是脚本在for的开头停止,表示存在“错误的参数数量或无效的属性赋值”(对于lbound也是如此)。 我做错了什么?!

2 个答案:

答案 0 :(得分:4)

仅仅是从记忆中,但我认为ChildObjects不会返回数组。试试

for i = 0 to collcc.Count - 1
    ....
next

答案 1 :(得分:0)

子对象是对象的集合,因此您需要遍历“for each”下面给出的代码段

for each col in collcc
 Msgbox col.getroproperty("innertext")
Next

由于 西