higkoo 发表于 2007-6-18 13:15:04

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:33

在试验QTP里面的例子时遇到过类似问题,把Set WshShell = WScript.CreateObject("WScript.Shell")改成
Set WshShell = CreateObject("WScript.Shell")就没有问题了。错误是因为在QTP里面没有定义WScript这个类型。

我们公司的安全策略把net send禁止了,所以后面那个语句不能验证是否正确。

higkoo 发表于 2007-6-18 14:36:08

搞定

原帖由 winfood 于 2007-6-18 14:07 发表 http://bbs.51testing.com/images/common/back.gif
在试验QTP里面的例子时遇到过类似问题,把Set WshShell = WScript.CreateObject("WScript.Shell")改成
Set WshShell = CreateObject("WScript.Shell")就没有问题了。错误是因为在QTP里面没有定义WScript这个类 ...


解决问题,就如WINFOOD所述……

dyq 发表于 2007-7-16 14:27:20

小支持一下。。。

v_v 发表于 2007-8-6 16:25:46

学到了
”安全策略把net send禁止了“也会涉及到这的。。

远野志贵 发表于 2008-7-21 15:38:02

楼上的连NET SEND都涉及到了,看来是高手了.

假装不在 发表于 2008-7-21 16:10:41

进来学习下。

hyi 发表于 2008-7-30 08:57:21

学习了

dycadrtf 发表于 2008-7-30 10:04:28

强,学习了

lushuishui 发表于 2008-7-30 17:13:36

学习了

ladyjanice 发表于 2009-6-5 10:39:44

刚也碰到这个问题,用2楼的方法解决了,谢谢

吼吼哈哈 发表于 2012-7-24 10:00:47

学习了。。。来支持下。。

shingo0109 发表于 2012-7-24 11:39:13

学习了~~

AntonioNikki 发表于 2012-7-24 14:06:55

study le
页: [1]
查看完整版本: QTP调用VBS的问题