QTP
上一篇 /
下一篇 2012-11-05 15:21:31
粗心的没有将text后的冒号:输入,导致这个错误。
The "text=Flight Resverations" Dialog object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
错误代码:
Dialog("Login").WinButton("Help").Click
If Dialog("Login").Dialog("text=Flight Reservations").Exist Then
Dialog("Login").Dialog("Flight Reservations").Click("确定")
End If
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "50975e31893607b308901a17f624cc1dabca5e48"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Restore
Window("Flight Reservation").Close
其次代码中Dialog("Login").Dialog("Flight Reservations").Click("确定")也有错误,Click前少WinButton("确定").Click才正确。
因此修正后的代码:
Dialog("Login").WinButton("Help").Click
If Dialog("Login").Dialog("text:=Flight Reservations").Exist Then
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
End If
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "50975e31893607b308901a17f624cc1dabca5e48"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Restore
Window("Flight Reservation").Close
对比代码发现的错误修正的代码:
Dialog("Login").WinButton("Help").Click
If Dialog("Login").Dialog("text:=Flight Reservations").Exist Then
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
End If
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "50977055b6cede51bb13770e4c78214b80fc4e3c"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
收藏
举报
TAG: