|
看楼主的例子应该是使用了QTP自带的那个flight程序学习的,其实你可以直接抓取那个错误的对话框,无论它提示的是什么信息,它的确定按钮是一样的,也就是说,错误提示只是错误提示对话框上的static文本,所以你可以增加一个点击确定的操作,这样就可以继续下一个用户名和登陆密码的设定了,下面是代码,你看看吧。
ApplicationDir = Environment("ProductDir")
ApplicationPath = "\samples\flight\app\flight4a.exe"
If Window("Flight Reservation").Exist(2) Then
Window("Flight Reservation").Close
SystemUtil.Run ApplicationDir & ApplicationPath,"",ApplicationDir & "\flight\app\","open"
Elseif Not Dialog("Login").Exist(1) Then
SystemUtil.Run ApplicationDir & ApplicationPath,"",ApplicationDir & "\flight\app\","open"
End If
Dialog("Login").WinEdit("Agent Name:").Set "admin"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "48184753fbfdc6f736db915b4b8c7693fdd7718066c4"
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
其中对于帐户和密码的登陆输入你可以使用datatable输入,对于错误信息的checkpoint,你也可以使用datatable进行对比。。如果你知道怎么弄的话~~ |
|