QTP error:Object Required:”WScript”

网站编辑
1353
文章
2
评论
2012/04/2510:20:51 评论 3,735 views

在QTP执行中,有这样一个有趣的问题,下列代码:

Set WshShell=Wscript.CreateObject("WScript.Shell")
WshShell.Run "notepad"

将此段代码保存与txt中,再重命名为*.vbs是可以正常执行的,打开一个记事本程序。

但是放在QTP中,就无法正常执行,报错为:Object Required:"Wcript"

解决方案:只要将Wcript去掉就可以了:Set WshShell=Wscript.CreateObject("WScript.Shell")
WshShell.Run "notepad"

因为WScript 对象,提供对 Windows 脚本宿主对象模型根对象的访问。这个对象在Windows下可以直接执行,但是在QTP中,是通过QTP再访问Windows,因此QTP无法识别这个未经定义的对象,导致此类错误。

Wordpress建站问题咨询解决
Excel表格制作
原梓番主讲Excel进阶与提升视频课(淘宝在线观看)
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: