0

我正在尝试使用 VBS 在远程服务器上启动 QTP。我正在使用 C# 代码运行 VBS 文件。当我从本地机器运行我的 C# 应用程序时,如果 VBS 文件中有任何错误,它会给我 VBS 错误消息。但是,当我在部署到我们的服务器后运行相同的 C# 应用程序时,即使我的 VBS 文件中有错误,它也不会给我任何错误消息。有人可以帮我解决这个问题吗?

C# 代码

protected void btnExecuteScript_Click(object sender, EventArgs e)
{
     System.Diagnostics.Process.Start(@"C:\test1.vbs");
}

VBS 代码

Dim qtApp 
Dim qtTest 
Dim qtResultsOpt 

Set qtApp = CreateObject("QuickTest.Application","Server Name")

If Window("HP Unified Functional Testing") _
    .Dialog("HP Unified Functional Testing").Exist(60) = False Then

  MsgBox("Hello world")

End If

qtApp.Launch 
qtApp.Visible = True
4

1 回答 1

0

查看 QTP 是否正在运行的最佳方法是直接使用自动化模型。该qtApp对象支持以下布尔Launched属性:

指示 QuickTest 当前是否打开。

于 2013-06-16T08:07:06.570 回答