2016-01-12 134 views
0

我想通過編寫一個VBScript從任務計劃程序運行ALM測試套件。運行腳本沒有wscript.exe

我的VBScript只能從命令行執行時運行:

C:\Windows\SysWOW64\wscript.exe "C:\RunTestSet.cls.vbs" 

當我直接運行該腳本,我得到一個錯誤:

Unable to create an instance of the TestDirector API OLE.

時通過任務計劃程序運行,我得到不同的錯誤:

Task Scheduler failed to launch action "\SysWOW64\wscript.exe" in instance "XXXXXXX" of task "\UFT Test 2". Additional Data: Error Value: 2147942667.

請幫我從Task Scheduler運行這個腳本。

我想在開始給這個(沒有引號):C:\Windows\SysWOW64\wscript.exe

+0

對此結果有幫助嗎? - > [使用Vbscript與ALM的OTA API並使用Windows調度程序運行](http://stackoverflow.com/a/32592983/5090771) – WhiteHat

+0

我用sctipt提到並且擅長,我得到'ActiveX comeponent不能創建對象」。注意:我在64位機器上執行此操作 – purushotham

+0

我建議創建一個批處理文件並在其中寫入以下行:'C:\ Windows \ SysWoW64 \ cscript.exe // NoLogo C:\ RunTestSet.cls.vbs'並運行該批處理文件。欲瞭解更多信息,請參閱[**我對同一主題**的問題](http://stackoverflow.com/q/20227569/1652222) – ManishChristian

回答

0

由於ALM爲32位和您使用的是執行的操作系統是64位操作系統。 有一個註冊的64位兼容wsctipt.exe到直接寫給執行它的方式: REGSVR32 「C:\ Program Files文件(x86)的\ Common Files文件\ Mercury Interactive公司\質量中心\ OTAClient.dll」

但您可以直接調用 C:\ Windows \ SysWOW64 \ wscript.exe「C:\ RunTestSet.cls.vbs」 對於64位操作系統,如上所述。