标题: 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
有没有高手帮我解决一下啊,楼上的,谢谢了,不过我的问题还是没有解决掉,能不能在帮我想想办法啊