51Testing软件测试论坛

标题: Robot的错误处理 [打印本页]

作者: xalee    时间: 2004-11-9 12:36
标题: Robot的错误处理
在Robot中有和VB类似的错误处理方法,可以用On Error...等命令对脚本执行时的可以捕获的错误进行处理,但是对于脚本命令这一级的错误似乎无法捕获并处理,只在option中给出了几个简单的选项。不知道有没有人在这方面有什么经验?

谢谢
作者: hongtang    时间: 2004-11-12 16:00
标题: 你可以ON ERROR RESUME NEXT
然后直接用单步执行进行调节,发现问题所在
作者: andy    时间: 2004-11-12 16:02
标题: ON [Local] Error {GoTo label [ Resume Next ] GoTo 0}
On Error Goto Handle
...
...

Handle:
以下是出错处理
作者: hongtang    时间: 2004-11-12 16:03
标题: 这也是种方法~~

作者: cat_zhang    时间: 2004-11-12 16:03
可以将其中的on Error Goto Errorhandle还为ON ERROR RESUME NEXT
FOR EXP: On Error Resume Next
      ChDrive userdrive
      If Err=68 then
         MsgBox "Invalid Drive. Try again."
         Goto in1
      End If
作者: xalee    时间: 2004-11-12 16:26
On Error...命令只能处理在脚本命令正常执行的情况下产生的一些“Trappable Error”,命令本身有错误的话没办法捕获。

和IBM的人沟通了以后发现目前Robot本身无法支持对于命令的错误的捕获,只能采取一些间接的方法,效果并不好。可能要等下一个版本的Robot了吧。

谢谢!
作者: hongtang    时间: 2004-11-12 16:28
标题: 倒楼上的人~乱写啊

作者: cat_zhang    时间: 2004-11-12 16:35
我是说在执行时可以先忽略往下执行然后再单步调试
作者: hongtang    时间: 2004-11-12 16:45
标题: 你说过吗?你说的我已经说过了~发贴前现看回帖!





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