一个action失败,如何不让下面的action继续运行
在QTP 10.0 中当有多个action,如action1,action2,action3,action4,action5。在运行action2时,假如页面找不到(即不满足某个IF条件),则需要退出action2,并且action3,action4,action5不在运行下去,请问各位高手这个代码如何写。谢谢。 File->Settings->Run->When error occurs during run session: proceed to next action iteration 没看清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 :L 用这个
If IsNewForm Then
ExitAction(2)
Else
ExitAction(1)
End If UP 5楼正解 On Error Resume Next
这个可以吧 on error resume next
browser("browser").page("page").frame("frame").webedit("webedit").set "aaa"'如果这个页面打不开,控件就找不到
if Err.Number <> 0then
exittest
end if
[ 本帖最后由 chooseyou123 于 2009-9-20 20:39 编辑 ]
页:
[1]