51Testing软件测试论坛

标题: 请教wscript缺少对象的问题 [打印本页]

作者: 026300    时间: 2012-9-19 12:36
标题: 请教wscript缺少对象的问题
运行:
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
Wscript.Sleep 1500

提示:

缺少对象: 'Wscript'
Line (9): "Wscript.Sleep 1500".

请教如何修改
作者: jacksboy    时间: 2012-9-19 12:47
qtp 不是完整的vbs,不支持wscript,所以wscript.sleep 的改成wait方法
作者: 026300    时间: 2012-9-19 14:47
回复 2# jacksboy


ok
作者: xjwldlover    时间: 2012-9-19 15:46
本帖最后由 xjwldlover 于 2012-9-19 15:47 编辑

我是这么理解的,wscript对象是windows宿主脚本对象,而且是windows系统默认提供的脚本操作对象,即无须重新创建就可以使用。所以你在vbs,js中可以直接使用wscript(或者wsh)的方法和属性,但这只是说你可以直接使用wscript,不代表wscript属于vbs。
尽管QTP引入了vbs,但由于wscript不属于vbs,所以QTP未引入wscript,使用时自然报错。

半理解半推测,如有错误,请指正~
作者: 026300    时间: 2012-9-20 13:52
回复 4# xjwldlover


我觉得是这样,多谢您的详细回答




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