qtp webtable问题,大侠请进
testvalue="1222"cloumns=1
For i=1 to rows
'tbvalue=wtable.getcelldata(i,cloumns)
'Setoot=wtable.ChildItem(i,cloumns,"WebElement",i)
'oot.getroproperty("innertext")=testvalue
Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1)
printty.getroproperty("innertext")
Ifty.getroproperty("innertext")=cstr(testvalue)Then
Reporter.ReportEvent micPass,"查询订单成功","成功"
Exit for
else
Reporter.ReportEvent micFail,"查询订单失败","失败"
End If
Next
这个脚本有问题吗,怎么一直提示object required : "ty"?找了半天,没发现什么问题啊,大伙看看 Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1)
这个不是应该是
Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",0)
这样试试看吧 ChildItem里对象的index好像是从1开始的,,, 定义下ty: Dim ty 本帖最后由 shingo0109 于 2012-7-24 11:53 编辑
Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1) 中的 i - 1改为 0
这个index表示要取WebElement的第几个, 第1个的话就用0 Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1) 中的 i - 1改为 0
最后一个参数代表index的个数, 绝大多数都是0, 只有多个index的情况会使用1。
页:
[1]