【发布时间】:2017-05-16 14:26:00
【问题描述】:
我正在尝试在 QTP 操作中使用 WScript。但由于需要 WScript 对象,我收到错误。
示例: WScript.echo("ICHO") 在 UFT 中不起作用。 如果我使用 .js 或 .vbs 文件运行,同样的工作。
【问题讨论】:
标签: windows vbscript cmd com hp-uft
我正在尝试在 QTP 操作中使用 WScript。但由于需要 WScript 对象,我收到错误。
示例: WScript.echo("ICHO") 在 UFT 中不起作用。 如果我使用 .js 或 .vbs 文件运行,同样的工作。
【问题讨论】:
标签: windows vbscript cmd com hp-uft
在原生 windows 脚本引擎下执行的 vbscript 文件(或 js 文件)中有一个 WScript 对象,但该对象不是语言的一部分,它由宿主可执行文件(cscript.exe 或 @987654323 @) 已实例化语言引擎。
由于您没有使用任何这些主机,因此您没有可用的 WScript 对象。
试试
Print("ICHO")
【讨论】:
CreateObject("WScript.Shell").Run "cscript.exe myprogram.vbs" 之类的东西应该可以工作,但请注意脚本将在单独的进程中执行