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

时间:2010-07-28 23:15:14

标签: vbscript qtp

我所拥有的是一张美元金额表,其中一些是链接。例如:

$ 0.00包装
$1,000.00
$ 1.00包装

我如何在QTP-land中最简洁地说这个?

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

1 个答案:

答案 0 :(得分:0)

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

ChildObjects函数不能返回表行,单元格,跨越,div等,因为它们不是真正的GUI对象类。 (但是,如果你非常需要它,你可以定义这样的自定义对象,但是你必须在Object Repository Manager中手动设置它们。)