我正在尝试使用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
答案 0 :(得分:0)
查看QTP是否正在运行的最佳方法是直接使用自动化模型。 qtApp
对象支持布尔Launched
属性:
指示QuickTest当前是否已打开。