51Testing软件测试论坛

标题: 错误处理中的wscript.echo是什么意思 [打印本页]

作者: centurystone    时间: 2008-8-6 14:59
标题: 错误处理中的wscript.echo是什么意思
今天看了QTP错误处理,里面有句话是wscript.echo err.number&"*"&err.source&"*"&err.description为什么执行的时候没反应呢?我单独写了一个文件存到VBS里代码是:WScript.Echo("sss")却可以显示信息
'引入错误预警机制
On error resume next
Dim a,b,c
c=5:a=0:b=10
'将会提示除零错误
c=b/a
'判断错误码是否为0,若不为0说明用例报错
If err.number<>0 Then
        wscript.echo err.number&"*"&err.source&"*"&err.description
        '打印出错误码、出错描述和原因
        msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
Else
        msgbox("除法被成功执行")
End If
作者: lantianwei    时间: 2008-8-6 15:06
msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
这句有反映吗
作者: zte_boy    时间: 2008-8-6 15:20
wscript.echo err.number&"*"&err.source&"*"&err.description
这个是在cscript之类的编辑器中显示信息用的
你上面的代码我运行了,wscript.echo 后的信息是可以正常显示的
作者: centurystone    时间: 2008-8-6 16:00
标题: 回复 2# 的帖子
msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
这句是可以弹出提示信息的
作者: centurystone    时间: 2008-8-6 16:01
标题: 回复 3# 的帖子
在QTP中不能执行wscript.echo err.number&"*"&err.source&"*"&err.description吗?
作者: 没有蛀牙    时间: 2008-8-6 17:38
我也可以正常显示
err.number是424
err.source是Microsoft VBScript runtime error
err.description是Object required
作者: 小孩    时间: 2008-8-6 17:47
wscript.echo err.number&amp;&quot;*&quot;&amp;err.source&amp;&quot;*&quot;&amp;err.description
這句没效果
我们看到的424就是QTP不支持这个方法呵呵而提示D
wscript.sleep 一样在QTP里面执行就会出错
作者: heqingbluesky    时间: 2008-8-7 11:05
QTP不支持Wscript中的蛮多方法,你只能在DOS的状态用用CScript命令来调试你的程序了;或者用其他的编辑器。
作者: centurystone    时间: 2008-8-7 16:57
了解了,多谢各位解答。
作者: 819longjiayan    时间: 2010-12-8 16:02
回复 8# heqingbluesky


    QTP不是支持vbs吗?vbs中的错误处理方法中就要使用这个wscription的echo这个方法啊,为什么QTP会不支持这种方法呢
作者: 17800455    时间: 2010-12-9 15:38
qtp不支持wscript.

wscript.echo 是wscript模式的回显。
作者: zhaomiaoqq    时间: 2012-8-23 22:56
wscript, QTP 貌似不支持这个对象




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