51Testing软件测试论坛

标题: qtp中getitem不能识别 [打印本页]

作者: wfei332    时间: 2008-10-22 13:23
标题: qtp中getitem不能识别
我的一个函数代码如下:
public Function CheckJavaList(ObjectName, FoundStr)
   Dim ItemsCount
   Dim ItemStr
   Dim i
   ItemsCount=ObjectName.GetROProperty("items count")
   For i=0 to ItemsCount-1
       ItemStr=ObjectName.object.getItem (i)
       If ItemStr=FoundStr Then
         CheckJavaList=true
         Exit Function
       End If
   Next
                CheckJavaList=false
End Function
调用该函数时用了如下的语句:
CheckJavaList(JavaWindow(DepArr(1)).JavaList( DepArr(3)), InfoRight)
当程序运行到  ItemStr=ObjectName.object.getItem (i) 时,系统跳出这样的错误:
F:\未命名.bmp
请问时什么原因,高手们帮帮忙,多谢
作者: 今天有雾    时间: 2008-10-22 15:29
有的对像的项目的数字索引,索引值从 01开始,不知道会不会是这个问题
作者: wfei332    时间: 2008-10-23 09:23
不是这个原因,我试过了,我把索引值改为"01",重新运行,所得到的结果是一样的,错误也是一样的,还是"系统不能识别ObjectName.Object.GetItem方法"
作者: gy21st    时间: 2008-10-23 12:57
你用spy查一下用到的对象有没有这个运行时方法。
作者: wfei332    时间: 2008-10-23 13:16
我查了,没有这个方法,对象是一个javalist
作者: wfei332    时间: 2008-10-28 14:44
有没有高手帮我解决一下啊,楼上的,谢谢了,不过我的问题还是没有解决掉,能不能在帮我想想办法啊




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