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

Dra*_*ity 1 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 totalnobuttons.count

    For i=0 to totalnobuttons.count-1
        print totalnobuttons(i).GetRoProperty("name")
    Next
Run Code Online (Sandbox Code Playgroud)

这会在执行期间出现错误"对象不支持此属性或方法错误".我需要使用上面的代码突出显示"广告计划"程序链接.

Man*_*ian 5

你的路线:

totalnobuttons.highlight
Run Code Online (Sandbox Code Playgroud)

是罪魁祸首.您正在尝试突出显示整个Link对象集合.你不能这样做.相反,删除该行并将其放在您For...Loop喜欢的内容中:

For i = 0 to totalnobuttons.count-1
    totalnobuttons(i).HighLight
    print totalnobuttons(i).GetRoProperty("name")
Next
Run Code Online (Sandbox Code Playgroud)