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 に答える