51Testing软件测试论坛

标题: 如何选中webtable中的一行,或者说点击一行 [打印本页]

作者: sky-vid    时间: 2007-4-24 09:11
标题: 如何选中webtable中的一行,或者说点击一行
昨天搞定了WEBTABLA的识别问题
可是又遇到个问题
我现在是要点击webtable中的指定行,


RowCount = Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").RowCount
For  i =1 to  RowCount
       flag =  Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").GetCellData(i,2)
        If flag <>"*" Then
                Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").ChildItem( i,2,"","").object.Click
        End If
Next

红色字体部分就出问题了,运行时报错。我的目的是要单击符合条件的那一行

大家帮看看怎么解决,在线等啊
作者: stone821021    时间: 2007-4-24 09:23
原帖由 sky-vid 于 2007-4-24 09:11 发表
昨天搞定了WEBTABLA的识别问题
可是又遇到个问题
我现在是要点击webtable中的指定行,


RowCount = Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").RowCount
For  i =1 to  R ...


ChildItem (Row, Column, MicClass, Index)
MicClass和Index可以为空吗sdlkfj4
作者: sky-vid    时间: 2007-4-24 09:33
呵呵 ,自己研究了一会,不好意思,又搞定了
红色字体那一行改为如下就可以了

Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").ChildItem(i,2,"WebElement",0).Click


这个"WebElement"是用对象查看器看出来的
作者: walker1020    时间: 2007-4-24 09:39
刚才查了一下QTP的帮助,ChildItem 函数的 MicClass 和 Index 这两个参数是 Required,是必输项。因此 sky-vid 写的代码有问题就不 奇怪了。为什么不看一下帮助呢?!
作者: sky-vid    时间: 2007-4-24 09:56
伙计,我是看了帮助的,只是后面两项不知道怎么写,所以就发贴问大家了




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