51Testing软件测试论坛

标题: 一个关于allRuntimeObjects的问题 [打印本页]

作者: skyhen    时间: 2008-3-27 15:56
标题: 一个关于allRuntimeObjects的问题
SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"

HightLight_All_Object Window("regexpwndclass:=SciCalc").WinButton("text:=1|2|3|4|5|6|7|8|9|0")


Function Get_All_Runtime_Objects(TestObject, RuntimeObjects)

       Dim Parent, Desc, Props, PropsCount

       If IsEmpty(TestObject.GetTOProperty("parent")) Then
              Set Parent = Desktop
       Else
              Set Parent = TestObject.GetTOProperty("parent")
       End If
       Set Desc = Description.Create
       Set Props = TestObject.GetTOProperties
       PropsCount = Props.Count - 1
       For i = 0 to PropsCount
              Desc(Props(i).Name).Value = Props(i).Value
       Next
       Set RuntimeObjects = Parent.ChildObjects(Desc)

       Get_All_Runtime_Objects = RuntimeObjects.Count
End Function


Function HightLight_All_Object(TestObject)
        Dim allRuntimeObjects
        Dim objIndex, objNum

        objNum = Get_All_Runtime_Objects(TestObject, allRuntimeObjects)
        For objIndex = 0 to ObjNum-1
          allRuntimeObjects.Items(objIndex).Highlight
        Next

End Function
以上我在运行到allRuntimeObjects.Items(objIndex).Highlight的时候,出现报错!!!!
报错信息请看附件!!!
各位大大,请给小第一点提示是什么原因引起的!!!谢谢
作者: hsjzfling    时间: 2008-3-28 14:30
allRuntimeObjects.Items(objIndex).Highlight
改为allRuntimeObjects.Item(objIndex).Highlight
或allRuntimeObjects(objIndex).Highlight
作者: hsjzfling    时间: 2008-3-28 14:36
呵呵,多半是当年yabest兄不慎遗留的一个小bug,让不少人照抄过去却发现用了有问题~~
作者: machao514    时间: 2008-3-28 20:06
allRuntimeObjects.Items(objIndex).Highlight中Items应为Item;

[ 本帖最后由 machao514 于 2008-3-28 22:36 编辑 ]
作者: yabest    时间: 2008-3-28 22:18
原帖由 hsjzfling 于 2008-3-28 14:36 发表
呵呵,多半是当年yabest兄不慎遗留的一个小bug,让不少人照抄过去却发现用了有问题~~


难怪这代码看着眼熟。
都是半年多前另一个帖子里写的,早忘了这代码。
这次看的时候,我还想“嘿嘿,还有的人代码风格竟然跟我如此相像”

多谢hsjzfling指正。




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