script.mts
来自「QTP实例源码(完整)」· MTS 代码 · 共 782 行 · 第 1/5 页
MTS
782 行
If Browser("Accela Automation:_7").Page("Accela Automation:").Image("Add Standard").Exist Then
If Browser("Accela Automation:_7").Page("Accela Automation:").Link("Agency Testing").Exist Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find the new created condition")
End If
' Elseif Browser("Accela Automation:_8").Dialog("Microsoft Internet").WinButton("OK").Exist Then
' strMessage= Browser("Accela Automation:_8").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
' Browser("Accela Automation:_8").Dialog("Microsoft Internet").WinButton("OK").Click
' Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
Else
Call objTestLib.printfile(file,5,"there occurs an unexpected error!")
Browser("Accela Automation:").back
End If
End Function
Function DeleteCond ()
Browser("Accela Automation:_7").Page("Accela Automation:").Image("Delete").Click @@ script infofile_;_ZIP::Delete_ssf58.inf_;_hightlight id_;_Browser("Accela Automation: 7").Page("Accela Automation:").Image("Delete")_;_NFB_;_1181163_;_
Browser("Accela Automation:_7").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf59.inf_;_hightlight id_;_2_;_
wait(10)
If Browser("Accela Automation:_7").Page("Accela Automation:").Image("Add Standard").Exist Then
If Browser("Accela Automation:_7").Page("Accela Automation:").Link("Agency Testing").Exist=False Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"the new created condition still exists!")
End If
Elseif Browser("Accela Automation:_7").Dialog("Microsoft Internet").WinButton("OK").WinButton("OK").Exist Then
strMessage = Browser("Accela Automation:_7").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
Browser("Accela Automation:_7").Dialog("Microsoft Internet").WinButton("OK").Click
Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
Else
Call objTestLib.printfile(file,5,"there occurs an unexpected error!")
Browser("Accela Automation:").back
End If
End Function
Function AddStdCond ()
Err_Flag = True
'c. Add a new std condition
Call objTestLib.printfile(file,3," c. Add a new std condition")
Browser("Accela Automation:_7").Page("Accela Automation:").Image("Add Standard").Click @@ script infofile_;_ZIP::Add_Standard_ssf60.inf_;_hightlight id_;_Browser("Accela Automation: 7").Page("Accela Automation:").Image("Add Standard")_;_NFB_;_1181165_;_
Browser("Accela Automation:_9").Page("Accela Automation:").Image("Search").Click 31,11 @@ script infofile_;_ZIP::Search_ssf61.inf_;_hightlight id_;_Browser("Accela Automation: 9").Page("Accela Automation:").Image("Search")_;_NFB_;_1191165_;_
If Browser("Accela Automation:_9").Page("Accela Automation:_2").WebCheckBox("SelCond1").Exist(10) Then
strTemp = Browser("Accela Automation:_9").Page("Accela Automation:_2").WebTable("Type").GetCellData(2,3)
Browser("Accela Automation:_9").Page("Accela Automation:_2").WebCheckBox("SelCond1").Set "ON"
Browser("Accela Automation:_9").Page("Accela Automation:_2").WebEdit("Comment").Set "Agency Testing" @@ script infofile_;_ZIP::Comment_ssf64.inf_;_hightlight id_;_Browser("Accela Automation: 9").Page("Accela Automation: 2").WebEdit("Comment")_;_NFB_;_1191166_;_
Browser("Accela Automation:_9").Page("Accela Automation:_2").Image("Save").Click 12,6 @@ script infofile_;_ZIP::Save_ssf65.inf_;_hightlight id_;_Browser("Accela Automation: 9").Page("Accela Automation: 2").Image("Save")_;_NFB_;_1191166_;_
wait(5)
If Browser("Accela Automation:_7").Page("Accela Automation:").Image("Delete").Exist Then
Browser("Accela Automation:_7").Page("Accela Automation:").Link("Agency Testing").SetTOProperty "text",strTemp
If Browser("Accela Automation:_7").Page("Accela Automation:").Link("Agency Testing").Exist Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find the new created condition")
End If
' Elseif Browser("Accela Automation:_9").Dialog("Microsoft Internet").WinButton("OK").Exist Then
' strMessage= Browser("Accela Automation:_9").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
' Browser("Accela Automation:_9").Dialog("Microsoft Internet").WinButton("OK").Click
' Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
Else
Call objTestLib.printfile(file,5,"cannot find the delete button!")
End If
Else
Call objTestLib.printfile(file,3," ---None: no available std condition exists!")
Browser("Accela Automation:_9").Page("Accela Automation:_2").Image("Cancel").Click 12,6
End If
End Function
'Browser("Accela Automation:_7").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf68.inf_;_hightlight id_;_Browser("Accela Automation: 7").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1201169_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====14. Parcel
Call objTestLib.printfile(file,3," 14. Parcel")
objmsgbox.SQAMsgbox "14. Parcel","AA Auto Test",3,0 @@ script infofile_;_ZIP::Accela_Automation__ssf69.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:")_;_NFB_;_1201170_;_
Browser("Accela Automation:").Page("Accela Automation:").Link("Parcel").Click @@ script infofile_;_ZIP::Parcel_ssf70.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Parcel")_;_NFB_;_1201171_;_
Call AddParcel()
If Err_Flag=False Then
Call DeleteParcel()
End If
Function AddParcel ()
Err_Flag = True
'a. Add a parcel
Call objTestLib.printfile(file,3," a. Add a parcel")
'(1) search an existed parcel
Call objTestLib.printfile(file,3," (1) search an existed parcel")
Browser("Accela Automation:_10").Page("Accela Automation:").Image("Add new Parcel").Click @@ script infofile_;_ZIP::Add_new_Parcel_ssf71.inf_;_hightlight id_;_Browser("Accela Automation: 10").Page("Accela Automation:").Image("Add new Parcel")_;_NFB_;_1201172_;_
Browser("Accela Automation:_11").Page("Accela Automation:").Image("Search for Parcel").Click @@ script infofile_;_ZIP::Search_for_Parcel_ssf72.inf_;_hightlight id_;_Browser("Accela Automation: 11").Page("Accela Automation:").Image("Search for Parcel")_;_NFB_;_1201173_;_
Browser("Accela Automation:_12").Page("Accela Automation:").WebEdit("PartxtParcel").Set "p"
Browser("Accela Automation:_12").Page("Accela Automation:").Image("Submit").Click 31,14 @@ script infofile_;_ZIP::Submit_ssf73.inf_;_hightlight id_;_Browser("Accela Automation: 12").Page("Accela Automation:").Image("Submit")_;_NFB_;_1211175_;_
Browser("Accela Automation:_13").Page("Accela Automation:").Image("Select Parcel").Click @@ script infofile_;_ZIP::Select_Parcel_ssf74.inf_;_hightlight id_;_Browser("Accela Automation: 13").Page("Accela Automation:").Image("Select Parcel")_;_NFB_;_1211176_;_
wait(5)
strTemp = Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("vParB1_PARCEL_NBR").GetROProperty("value")
If len(strTemp) > 0 Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find any parcel!")
End If
'(2) modify the parcel name and submit
Call objTestLib.printfile(file,3," (2) modify the parcel name and submit")
Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("vParB1_PARCEL_NBR").Set "Agency Testing" @@ script infofile_;_ZIP::vParB1_PARCEL_NBR_ssf75.inf_;_hightlight id_;_Browser("Accela Automation: 11").Page("Accela Automation:").WebEdit("vParB1 PARCEL NBR")_;_NFB_;_1221177_;_
Browser("Accela Automation:_11").Page("Accela Automation:").Image("Save").Click 16,7 @@ script infofile_;_ZIP::Save_ssf76.inf_;_hightlight id_;_Browser("Accela Automation: 11").Page("Accela Automation:").Image("Save")_;_NFB_;_1221177_;_
If Browser("Accela Automation:_10").Page("Accela Automation:").Image("Add new Parcel").Exist(5) Then
If Browser("Accela Automation:_10").Page("Accela Automation:").Link("Agency Testing").Exist Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find the new added parcel!")
End If
' Elseif Browser("Accela Automation:_11").Dialog("Microsoft Internet").WinButton("OK").Exist Then
' strMessage= Browser("Accela Automation:_11").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
' Browser("Accela Automation:_11").Dialog("Microsoft Internet").WinButton("OK").Click
' Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
Else
Call objTestLib.printfile(file,5,"there occurs an unexpected error!")
Browser("Accela Automation:").back
End If
End Function
Function DeleteParcel ()
'b. delete the new added parcel
Call objTestLib.printfile(file,3," b. delete the new added parcel")
Browser("Accela Automation:_10").Page("Accela Automation:").Image("Delete Parcel").Click @@ script infofile_;_ZIP::Delete_Parcel_ssf77.inf_;_hightlight id_;_Browser("Accela Automation: 10").Page("Accela Automation:").Image("Delete Parcel")_;_NFB_;_1221179_;_
Browser("Accela Automation:_10").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf78.inf_;_hightlight id_;_2_;_
wait(5)
If Browser("Accela Automation:_10").Page("Accela Automation:").Image("Add new Parcel").Exist Then
If Browser("Accela Automation:_10").Page("Accela Automation:").Link("Agency Testing").Exist=False Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"the new added parcel still exists!")
End If
Elseif Browser("Accela Automation:_10").Dialog("Microsoft Internet").WinButton("OK").Exist Then
strMessage = Browser("Accela Automation:_10").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
Browser("Accela Automation:_10").Dialog("Microsoft Internet").WinButton("OK").Click
Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
Else
Call objTestLib.printfile(file,5,"there occurs an unexpected error!")
Browser("Accela Automation:").back
End If
End Function
'Browser("Accela Automation:_10").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf79.inf_;_hightlight id_;_Browser("Accela Automation: 10").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1221181_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====15. Owner
Call objTestLib.printfile(file,3," 15. Owner")
objmsgbox.SQAMsgbox "15. Owner","AA Auto Test",3,0 @@ script infofile_;_ZIP::Accela_Automation__ssf80.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:")_;_NFB_;_1221182_;_
Browser("Accela Automation:").Page("Accela Automation:").Link("Owner").Click @@ script infofile_;_ZIP::Owner_ssf81.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Owner")_;_NFB_;_1221183_;_
Call AddOwner()
If Err_Flag=False Then
Call DeleteOwner()
End If
Function AddOwner ()
Err_Flag = True
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?