Vbscript 在QTP中,是否可能有反描述?

Vbscript 在QTP中,是否可能有反描述?,vbscript,qtp,Vbscript,Qtp,我有一个美元金额表,其中一些是链接。例如: $0.00 一美元 在QTP领域,我该如何最简洁地表达这一点 Set desCurrencyString = Description.Create desCurrencyString("micclass").value = NOT "Link" 我想我可以使用一个布尔值来查看链接的位置,并以某种方式捕获列表的其他部分,可能如下所示: Set desCurrencyString = Description.Create desCurrencySt

我有一个美元金额表,其中一些是链接。例如:

$0.00

一美元

在QTP领域,我该如何最简洁地表达这一点

Set desCurrencyString = Description.Create  
desCurrencyString("micclass").value = NOT "Link"
我想我可以使用一个布尔值来查看链接的位置,并以某种方式捕获列表的其他部分,可能如下所示:

Set desCurrencyString = Description.Create
desCurrencyString("text").RegularExpression = True
desCurrencyString("text").value = "\$[0-9]*"

Set arrCurrencyStrings = Page.ChildObjects(desCurrencyString)

desCurrencyString("micclass").value = "Link"

arrCurrencyStrings.Remove(desCurrencyString) 'Or something, will be editing this line later

只需在WebTable中循环。
要获取单元格文本,请使用WebTable对象的GetCellData(行、列)方法。
要获取单元格中包含的子对象,请使用WebTable对象的ChildItem(行、列、MicClass、intIndex)方法


ChildObjects函数既不能返回表行,也不能返回单元格、跨度、div等,因为它们不是真正的GUI对象类。(不过,如果您非常需要它,您可以定义这样的自定义对象,但您必须在对象存储库管理器中手动设置它们)。

问题。当你说“美元金额列表”时,它真的是WebList对象,还是WebTable中的单元格,还是其他什么?它们是WebTable中的纯文本或链接。换句话说:$0.00$1.00