模拟键盘输入时报“缺少对象:WSCript”问题解决办法

上一篇 / 下一篇  2011-12-07 15:22:29

方法一
e:_c;E"VyHg.CpE402645先把脚本保存起来(保证你的脚本能正确运行),例如命名为
test.vbs51Testing软件测试网;ndJER q
然后在
QTP写以下脚本就可以正确运行了!
]3x:q7C4y402645Dim oShell51Testing软件测试网|lZ `(hE.T
Set oShell =CreateObject ("WSCript.shell")51Testing软件测试网J;X H OMo @Cx
oShell.run "cmd /K wscript e:\test.vbs"51Testing软件测试网0|j/pD|^SU/M
Set oShell = Nothing
IK$f} x402645
"cYd2c(@p Le402645 方法二51Testing软件测试网vi2X(O*p'vn3Z_)n
首先要明白 WScript.CreateObject 和 CreateObject 的区别。
 51Testing软件测试网Vc5`}um

X,],v"o's402645前者的描述方式是基于windows来识别和调用的,所以假如你在一个vbs文件里这么描述,然后双击执行这个文件是没有问题,因为windows存在Wscript这个对象,它遇到这个对象的时候会调用 C:\windows\system32\wscript.exe 这个 应用程序去执行它。 51Testing软件测试网 s&z9\ l7meQ;H

u_l4C#n8|,j402645而后者则是不直接调用WScript这个对象来进行后期绑定WSH对象的。比如你在ASP中、QTP中,都必须用这个方式。因为ASP也好,QTP也好,里面都不存在WScript这个对象,所以你用WScript.CreateObject肯定会失败。 51Testing软件测试网nu&sB9xke0O

_0Q(N:g.Q402645明白了这个原因,你就很清楚为什么要这么写,该怎么修改了。
G C%j f.T)A&S{402645 WScript.CreateObject 改为 CreateObject 问题就解决了!51Testing软件测试网SIiD_1Z%xq


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 57740
  • 日志数: 34
  • 图片数: 1
  • 建立时间: 2011-09-26
  • 更新时间: 2017-02-28

RSS订阅

Open Toolbar