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:

 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 1270
  • 日志数: 1
  • 建立时间: 2012-11-05
  • 更新时间: 2012-11-05

RSS订阅

Open Toolbar