51Testing软件测试论坛

标题: 是不是QTP的BUG? [打印本页]

作者: applebugs    时间: 2006-7-24 19:45
标题: 是不是QTP的BUG?
有个脚本,是执行5个循环,其中只是参数不同而已(不影响执行)。
在前四次操作,均为正确,最后一次报错(问题出在查询操作中),请看图。我看了脚本,没有问题的,但在执行第五次时,却报错,找不到原因,急!不过,可不可以,避免?
作者: xiaonan    时间: 2006-7-25 08:52
加个断点跟踪一下,为什么最后一次这个控件无法操作了呢?在什么情况下,那个控件会不起作用?
作者: volvoo    时间: 2006-7-25 12:43
标题: 可以肯定不是qtp的bug
一般是录制的时候该控件是enable的,运行过程中由于条件变了,该控件让程序disable了,脚本中应该增加这个判断,如果disbale了如何处理,enbale了如何处理
作者: applebugs    时间: 2006-7-25 13:18
标题: QTP BUG续
原帖由 volvoo 于 2006-7-25 12:43 发表
一般是录制的时候该控件是enable的,运行过程中由于条件变了,该控件让程序disable了,脚本中应该增加这个判断,如果disbale了如何处理,enbale了如何处理



她是个基于B/s的程序,没有语句控件他的disable/enable.有可能的是,程序招行的延迟,导致此按扭的不可用。但奇怪的是在前四次的循环执行中是好的呀???

另外,想问一下,这个判断的script怎么写?我是新手呀,呵呵。
作者: xiaonan    时间: 2006-7-25 15:31
就是if语句啊,这与新不新手没关系吧?
作者: bluelight    时间: 2006-7-26 10:19
If Browser(" ").Page(" ").WebButton("").GetROProperty("disabled") = 0 then
........
Else
.......
End If
作者: applebugs    时间: 2006-7-26 20:07
标题: 谢谢大家
由于JS Code没来得及执行,和QTP执行太快,对象还没有产生的情况下,所有造成object is disable,加个wait语句,从现在来看,可以顺利执行了。




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