51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3769|回复: 8
打印 上一主题 下一主题

[Robot] Robot的错误处理

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-9 12:36:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在Robot中有和VB类似的错误处理方法,可以用On Error...等命令对脚本执行时的可以捕获的错误进行处理,但是对于脚本命令这一级的错误似乎无法捕获并处理,只在option中给出了几个简单的选项。不知道有没有人在这方面有什么经验?

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-12 16:00:37 | 只看该作者

你可以ON ERROR RESUME NEXT

然后直接用单步执行进行调节,发现问题所在
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-12 16:02:00 | 只看该作者

ON [Local] Error {GoTo label [ Resume Next ] GoTo 0}

On Error Goto Handle
...
...

Handle:
以下是出错处理
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-12 16:03:10 | 只看该作者

这也是种方法~~

回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-12 16:03:51 | 只看该作者
可以将其中的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
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2004-11-12 16:26:43 | 只看该作者
On Error...命令只能处理在脚本命令正常执行的情况下产生的一些“Trappable Error”,命令本身有错误的话没办法捕获。

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

谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-12 16:28:29 | 只看该作者

倒楼上的人~乱写啊

回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-11-12 16:35:38 | 只看该作者
我是说在执行时可以先忽略往下执行然后再单步调试
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-11-12 16:45:59 | 只看该作者

你说过吗?你说的我已经说过了~发贴前现看回帖!

回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 22:05 , Processed in 0.099147 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表