centurystone 发表于 2008-8-6 14:59: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:46

msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
这句有反映吗

zte_boy 发表于 2008-8-6 15:20:11

wscript.echo err.number&"*"&err.source&"*"&err.description
这个是在cscript之类的编辑器中显示信息用的
你上面的代码我运行了,wscript.echo 后的信息是可以正常显示的

centurystone 发表于 2008-8-6 16:00:09

回复 2# 的帖子

msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
这句是可以弹出提示信息的

centurystone 发表于 2008-8-6 16:01:21

回复 3# 的帖子

在QTP中不能执行wscript.echo err.number&"*"&err.source&"*"&err.description吗?

没有蛀牙 发表于 2008-8-6 17:38:49

我也可以正常显示
err.number是424
err.source是Microsoft VBScript runtime error
err.description是Object required

小孩 发表于 2008-8-6 17:47:54

:) 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:49

QTP不支持Wscript中的蛮多方法,你只能在DOS的状态用用CScript命令来调试你的程序了;或者用其他的编辑器。

centurystone 发表于 2008-8-7 16:57:52

了解了,多谢各位解答。

819longjiayan 发表于 2010-12-8 16:02:03

回复 8# heqingbluesky


    QTP不是支持vbs吗?vbs中的错误处理方法中就要使用这个wscription的echo这个方法啊,为什么QTP会不支持这种方法呢

17800455 发表于 2010-12-9 15:38:00

qtp不支持wscript.

wscript.echo 是wscript模式的回显。

zhaomiaoqq 发表于 2012-8-23 22:56:08

wscript, QTP 貌似不支持这个对象
页: [1]
查看完整版本: 错误处理中的wscript.echo是什么意思