QTP - 对象不支持此 属性 或方法错误
QTP - Object doesn't support this property or method error
我不确定下面的代码有什么问题。
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
这会在执行期间出现错误 "Object doesn't support this property or method error"。我需要使用上面的代码突出显示 "Advertising Programs" 程序 link。
您的线路:
totalnobuttons.highlight
是罪魁祸首。您正在尝试突出显示 Link
对象的整个集合。你不能这样做。相反,删除该行并将其放入您的 For...Loop
中,如下所示:
For i = 0 to totalnobuttons.count-1
totalnobuttons(i).HighLight
print totalnobuttons(i).GetRoProperty("name")
Next
您正在尝试查找集合对象。 Return 类型应始终为对象数组。
尝试使用高级 for 循环 继续。找到下面的代码:
For each button in totalnobuttons
button.HighLight
print button.GetRoProperty("name")
Next
我不确定下面的代码有什么问题。
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
这会在执行期间出现错误 "Object doesn't support this property or method error"。我需要使用上面的代码突出显示 "Advertising Programs" 程序 link。
您的线路:
totalnobuttons.highlight
是罪魁祸首。您正在尝试突出显示 Link
对象的整个集合。你不能这样做。相反,删除该行并将其放入您的 For...Loop
中,如下所示:
For i = 0 to totalnobuttons.count-1
totalnobuttons(i).HighLight
print totalnobuttons(i).GetRoProperty("name")
Next
您正在尝试查找集合对象。 Return 类型应始终为对象数组。 尝试使用高级 for 循环 继续。找到下面的代码:
For each button in totalnobuttons
button.HighLight
print button.GetRoProperty("name")
Next