Vbscript QTP-对象不支持此属性或方法错误

Vbscript QTP-对象不支持此属性或方法错误,vbscript,runtime-error,qtp,hp-uft,Vbscript,Runtime Error,Qtp,Hp Uft,我不确定下面的代码有什么问题 Set obj=description.Create() obj("micClass").Value="Link" obj("name").Value="Advertising Programs" Set totalnobuttons=Browser("title:=.*").Page("title:=.*").ChildObjects(obj) totalnobuttons.highlight print tot

我不确定下面的代码有什么问题

    Set obj=description.Create()

    obj("micClass").Value="Link"
    obj("name").Value="Advertising Programs"

    Set totalnobuttons=Browser("title:=.*").Page("title:=.*").ChildObjects(obj)
    totalnobuttons.highlight
    print totalnobuttons.count

    For i=0 to totalnobuttons.count-1
        print totalnobuttons(i).GetRoProperty("name")
    Next
这导致错误对象在执行期间不支持此属性或方法错误。我需要使用上述代码突出显示广告程序链接

您的线路:

totalnobuttons.highlight
他是罪魁祸首。您试图突出显示链接对象的整个集合。你不能那样做。相反,删除该行并将其放入For…循环中,如下所示:

For i = 0 to totalnobuttons.count-1
    totalnobuttons(i).HighLight
    print totalnobuttons(i).GetRoProperty("name")
Next
您的线路:

totalnobuttons.highlight
他是罪魁祸首。您试图突出显示链接对象的整个集合。你不能那样做。相反,删除该行并将其放入For…循环中,如下所示:

For i = 0 to totalnobuttons.count-1
    totalnobuttons(i).HighLight
    print totalnobuttons(i).GetRoProperty("name")
Next

您正在尝试查找集合对象。返回类型应始终为对象数组。 尝试使用高级for循环继续。找到下面的代码:

For each button in totalnobuttons
    button.HighLight
    print button.GetRoProperty("name")
Next

您正在尝试查找集合对象。返回类型应始终为对象数组。 尝试使用高级for循环继续。找到下面的代码:

For each button in totalnobuttons
    button.HighLight
    print button.GetRoProperty("name")
Next

很高兴帮助……:我更愿意将每个用于收藏。很高兴能帮助…:我更愿意为每个集合使用。