错误处理中的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 msgbox("c==="&err.number&"*"&err.source&"*"&err.description)
这句有反映吗 wscript.echo err.number&"*"&err.source&"*"&err.description
这个是在cscript之类的编辑器中显示信息用的
你上面的代码我运行了,wscript.echo 后的信息是可以正常显示的
回复 2# 的帖子
msgbox("c==="&err.number&"*"&err.source&"*"&err.description)这句是可以弹出提示信息的
回复 3# 的帖子
在QTP中不能执行wscript.echo err.number&"*"&err.source&"*"&err.description吗? 我也可以正常显示err.number是424
err.source是Microsoft VBScript runtime error
err.description是Object required :) wscript.echo err.number&"*"&err.source&"*"&err.description
這句没效果
我们看到的424就是QTP不支持这个方法呵呵而提示D
wscript.sleep 一样在QTP里面执行就会出错 QTP不支持Wscript中的蛮多方法,你只能在DOS的状态用用CScript命令来调试你的程序了;或者用其他的编辑器。 了解了,多谢各位解答。 回复 8# heqingbluesky
QTP不是支持vbs吗?vbs中的错误处理方法中就要使用这个wscription的echo这个方法啊,为什么QTP会不支持这种方法呢 qtp不支持wscript.
wscript.echo 是wscript模式的回显。 wscript, QTP 貌似不支持这个对象
页:
[1]