wfei332 发表于 2008-10-22 13:23:29

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:53

有的对像的项目的数字索引,索引值从 01开始,不知道会不会是这个问题

wfei332 发表于 2008-10-23 09:23:26

不是这个原因,我试过了,我把索引值改为"01",重新运行,所得到的结果是一样的,错误也是一样的,还是"系统不能识别ObjectName.Object.GetItem方法"

gy21st 发表于 2008-10-23 12:57:48

你用spy查一下用到的对象有没有这个运行时方法。

wfei332 发表于 2008-10-23 13:16:12

我查了,没有这个方法,对象是一个javalist

wfei332 发表于 2008-10-28 14:44:05

有没有高手帮我解决一下啊,楼上的,谢谢了,不过我的问题还是没有解决掉,能不能在帮我想想办法啊
页: [1]
查看完整版本: qtp中getitem不能识别