标题: 一个action失败,如何不让下面的action继续运行 [打印本页] 作者: huojinfeng 时间: 2009-8-23 18:04 标题: 一个action失败,如何不让下面的action继续运行 在QTP 10.0 中当有多个action,如action1,action2,action3,action4,action5。
在运行action2时,假如页面找不到(即不满足某个IF条件),则需要退出action2,并且action3,action4,action5不在运行下去,请问各位高手这个代码如何写。谢谢。作者: hsjzfling 时间: 2009-8-24 10:30
File->Settings->Run->When error occurs during run session: proceed to next action iteration作者: hsjzfling 时间: 2009-8-24 15:19
没看清LZ的意思。。。如果是希望报错不继续run下面的action,那更改File->Settings->Run->When error occurs during run session这里的设置就好了。
如果是“在运行action2时,假如页面找不到(即不满足某个IF条件)”,那只需要写
If not xxx.exist(n) Then
ExitTest ‘退出QTP整个Test
End If作者: kuangquanshui 时间: 2009-8-24 17:08 作者: liujinkui 时间: 2009-8-24 20:20
用这个
If IsNewForm Then
ExitAction(2)
Else
ExitAction(1)
End If作者: GeorgeWangLC 时间: 2009-9-15 18:32
UP作者: 风雪夜归人 时间: 2009-9-15 18:44
5楼正解作者: 恋上一支鱼 时间: 2009-9-15 22:43
On Error Resume Next
这个可以吧作者: chooseyou123 时间: 2009-9-20 20:37
on error resume next
browser("browser").page("page").frame("frame").webedit("webedit").set "aaa" '如果这个页面打不开,控件就找不到
if Err.Number <> 0 then
exittest
end if