51Testing软件测试论坛

标题: QTP调用VBS的问题 [打印本页]

作者: higkoo    时间: 2007-6-18 13:15
标题: QTP调用VBS的问题
我想用QTP调用VBS脚本,代码如下:

ExecuteFile  "c:\MyFuctions.vbs"

MyFuctions.vbs内容:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "net send COMPUTERNAME " & "Hello!"


单独执行VBS是可以通过的,但使用QTP调用,就提示:“缺少对象WScript”

哪位大侠知道是哪里的问题?
作者: winfood    时间: 2007-6-18 14:07
在试验QTP里面的例子时遇到过类似问题,把Set WshShell = WScript.CreateObject("WScript.Shell")改成
Set WshShell = CreateObject("WScript.Shell")就没有问题了。错误是因为在QTP里面没有定义WScript这个类型。

我们公司的安全策略把net send禁止了,所以后面那个语句不能验证是否正确。
作者: higkoo    时间: 2007-6-18 14:36
标题: 搞定
原帖由 winfood 于 2007-6-18 14:07 发表
在试验QTP里面的例子时遇到过类似问题,把Set WshShell = WScript.CreateObject("WScript.Shell")改成
Set WshShell = CreateObject("WScript.Shell")就没有问题了。错误是因为在QTP里面没有定义WScript这个类 ...



  解决问题,  就如WINFOOD所述……
作者: dyq    时间: 2007-7-16 14:27
小支持一下。。。
作者: v_v    时间: 2007-8-6 16:25
学到了
”安全策略把net send禁止了“也会涉及到这的。。
作者: 远野志贵    时间: 2008-7-21 15:38
楼上的连NET SEND都涉及到了,看来是高手了.
作者: 假装不在    时间: 2008-7-21 16:10
进来学习下。
作者: hyi    时间: 2008-7-30 08:57
学习了
作者: dycadrtf    时间: 2008-7-30 10:04
强,学习了
作者: lushuishui    时间: 2008-7-30 17:13
学习了
作者: ladyjanice    时间: 2009-6-5 10:39
刚也碰到这个问题,用2楼的方法解决了,谢谢
作者: 吼吼哈哈    时间: 2012-7-24 10:00
学习了。。。来支持下。。
作者: shingo0109    时间: 2012-7-24 11:39
学习了~~
作者: AntonioNikki    时间: 2012-7-24 14:06
study le




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