026300 发表于 2012-9-19 12:36:28

请教wscript缺少对象的问题

运行:
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
Wscript.Sleep 1500

提示:

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

请教如何修改

jacksboy 发表于 2012-9-19 12:47:51

qtp 不是完整的vbs,不支持wscript,所以wscript.sleep 的改成wait方法

026300 发表于 2012-9-19 14:47:37

回复 2# jacksboy


ok:handshake

xjwldlover 发表于 2012-9-19 15:46:05

本帖最后由 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:28

回复 4# xjwldlover


我觉得是这样,多谢您的详细回答
页: [1]
查看完整版本: 请教wscript缺少对象的问题