我所拥有的是一张美元金额表,其中一些是链接。例如:
$ 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
答案 0 :(得分:0)
只需循环浏览WebTable 要获取单元格文本,请使用WebTable对象的GetCellData(Row,Col)方法 要获取单元格中包含的子对象,请使用WebTable对象的ChildItem(Row,Col,MicClass,intIndex)方法。
ChildObjects函数不能返回表行,单元格,跨越,div等,因为它们不是真正的GUI对象类。 (但是,如果你非常需要它,你可以定义这样的自定义对象,但是你必须在Object Repository Manager中手动设置它们。)