51Testing软件测试论坛

标题: qtp webtable问题,大侠请进 [打印本页]

作者: ebaidu    时间: 2012-6-21 15:28
标题: qtp webtable问题,大侠请进
testvalue="1222"
cloumns=1
For i=1 to rows
  'tbvalue=wtable.getcelldata(i,cloumns)
  'Set  oot=wtable.ChildItem(i,cloumns,"WebElement",i)
  'oot.getroproperty("innertext")=testvalue
  Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1)      
     print  ty.getroproperty("innertext")
         
        If  ty.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
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
ChildItem里对象的index好像是从1开始的,,,
作者: WenYuan_D    时间: 2012-7-22 19:27
定义下ty: Dim ty
作者: shingo0109    时间: 2012-7-24 11:52
本帖最后由 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
Set ty = browser("欢迎使用管理系统").Page("欢迎使用管理系统").Frame("framed").WebTable("列表").ChildItem(i,cloumns,"WebElement",i-1) 中的 i - 1改为 0

最后一个参数代表index的个数, 绝大多数都是0, 只有多个index的情况会使用1。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2