"下标越界"引发QTP崩溃
本帖最后由 xjwldlover 于 2012-12-31 14:37 编辑Set oPage = Browser("CreationTime:=0").Page("micClass:=Page")
Set tempDesc = Description.Create
tempDesc("micClass").value = "WebButton"
Set btnObjs = oPage.ChildObjects(tempDesc)
tempCount =btnObjs.Count
btnObjs.Item(-1).Click
若在 btnObjs.Item(-1).Click 处使用小于0的数,会引发QTP崩溃,如下图
哪位有时间的话,也试一下,看是否存在同样问题,我QTP每天都在用,是安装问题的可能性比较小
QTP11 , XP_Sp3 , IE8
先顶一下,最近手边无正常能用的QTP,有机会试一下~ LZ你觉得Item(-1)会是什么呢,,,第一个item是从0开始的吧,,, LZ你觉得Item(-1)会是什么呢,,,第一个item是从0开始的吧,,,
SexyCat_1113 发表于 2013-1-4 22:24 http://bbs.51testing.com/images/common/back.gif
LZ应该是觉得Item(-1)顶多给个错误提示,而不会造成QTP崩溃。 回复 3# SexyCat_1113
item(-1)我觉得是empty,这不是我发问的重点。
如果我把item(-1)换成item(x),这样会不会更易于问题理解?
我想说有两点:
一是使用负标会引发崩溃。
二是希望Item下标使用变量时处理下标,并不是所有人都是使用for next取值的。 回复 5# xjwldlover
我在11.5版本上试了一下,只是报:General run error.没有崩溃。 崩溃多数是环境问题,-1本身就是非法的,,, item(x),但是你要指定x的初值和递增数值,x在最小值就是0,负数是非法的,不理解你的意图,,,
页:
[1]