缺少對象 WScript 問題解決方法


方法一:

先把腳本保存起來(保證你的腳本能正確運行),例如命名為test.vbs 然后在QTP寫以下腳本就可以正確運行了! Dim oShell Set oShell =CreateObject ("WSCript.shell") oShell.run "cmd /K wscript e:\test.vbs" Set oShell = Nothing
 
 方法二:
首先要明白 WScript.CreateObject 和 CreateObject 的區別。
前者的描述方式是基於windows來識別和調用的,所以假如你在一個vbs文件里這么描述,然后雙擊執行這個文件是沒有問題,因為windows存在Wscript這個對象,它遇到這個對象的時候會調用 C:\windows\system32\wscript.exe 這個 應用程序去執行它。
而后者則是不直接調用WScript這個對象來進行后期綁定WSH對象的。比如你在ASP中、QTP中,都必須用這個方式。因為ASP也好,QTP也好,里面都不存在WScript這個對象,所以你用WScript.CreateObject肯定會失敗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM