0

我正在尝试使用 runas 命令启动具有特定用户的应用程序。我想知道命令是否成功。在输入密码后的手动场景中,如果我使用 echo %errorlevel% 它返回 0 表示成功执行,否则返回 1。但是如何在 Jscript 中捕获相同的内容,以便确定我的命令是否成功。请帮忙。

我正在使用带有 Testcomplete 工具的 JScript

4

1 回答 1

0

将您的应用程序添加到 TestedApps,将其运行模式设置为RunAs并在参数中输入凭据。然后使用以下代码:

var p = TestedApps.MyApp.Run(); // replace MyApp with the name of your app in the Project Explorer
if (! p.Exists) {
  // runas failed
}

作为在 IDE 中配置RunAs参数的替代方法,您可以直接在脚本代码中指定它们:

var p = TestedApps.MyApp.RunAs("domain", "user", "password");
if (! p.Exists) {
  // runas failed
}

顺便说一句,如果您使用的是 Windows Vista 或 Windows 7,请确保以管理员身份运行 TestComplete 以使其正常工作。

于 2011-04-28T12:28:42.867 回答