ebaidu 发表于 2012-6-21 15:28:48

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"?找了半天,没发现什么问题啊,大伙看看

明天不一样 发表于 2012-6-28 17:41:02

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)      
这样试试看吧

SexyCat_1113 发表于 2012-7-1 14:40:18

ChildItem里对象的index好像是从1开始的,,,

WenYuan_D 发表于 2012-7-22 19:27:16

定义下ty: Dim ty

shingo0109 发表于 2012-7-24 11:52:36

本帖最后由 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

AntonioNikki 发表于 2012-7-24 14:02:34

Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1) 中的 i - 1改为 0

最后一个参数代表index的个数, 绝大多数都是0, 只有多个index的情况会使用1。
页: [1]
查看完整版本: qtp webtable问题,大侠请进