script.mts
来自「QTP实例源码(完整)」· MTS 代码 · 共 782 行 · 第 1/5 页
MTS
782 行
'a. Add an Owner
Call objTestLib.printfile(file,3," a. Add an Owner ")
'(1) search an existed Owner
Call objTestLib.printfile(file,3," (1) search an existed Owner")
Browser("Accela Automation:_14").Page("Accela Automation:").Image("Add new owner").Click @@ script infofile_;_ZIP::Add_new_owner_ssf82.inf_;_hightlight id_;_Browser("Accela Automation: 14").Page("Accela Automation:").Image("Add new owner")_;_NFB_;_1221184_;_
Browser("Accela Automation:_15").Page("Accela Automation:").Image("Search for Owner").Click @@ script infofile_;_ZIP::Search_for_Owner_ssf83.inf_;_hightlight id_;_Browser("Accela Automation: 15").Page("Accela Automation:").Image("Search for Owner")_;_NFB_;_1221185_;_
Browser("Accela Automation:_16").Page("Accela Automation:").WebEdit("OwnL1_MAIL_CITY").Set "" @@ script infofile_;_ZIP::OwnL1_MAIL_CITY_ssf88.inf_;_hightlight id_;_Browser("Accela Automation: 16").Page("Accela Automation:").WebEdit("OwnL1 MAIL CITY")_;_NFB_;_1231188_;_
Browser("Accela Automation:_16").Page("Accela Automation:").WebList("OwnB1_MAIL_STATE").Select "#0" @@ script infofile_;_ZIP::OwnB1_MAIL_STATE_ssf89.inf_;_hightlight id_;_Browser("Accela Automation: 16").Page("Accela Automation:").WebList("OwnB1 MAIL STATE")_;_NFB_;_1231188_;_
Browser("Accela Automation:_16").Page("Accela Automation:").Image("Submit").Click 23,4 @@ script infofile_;_ZIP::Submit_ssf90.inf_;_hightlight id_;_Browser("Accela Automation: 16").Page("Accela Automation:").Image("Submit")_;_NFB_;_1231188_;_
Browser("Accela Automation:_17").Page("Accela Automation:").Image("Selbtn").Click @@ script infofile_;_ZIP::Selbtn_ssf91.inf_;_hightlight id_;_Browser("Accela Automation: 17").Page("Accela Automation:").Image("Selbtn")_;_NFB_;_1231189_;_
wait(5)
strTemp = Browser("Accela Automation:_15").Page("Accela Automation:").WebEdit("OwnB1_OWNER_FULL_NAM").GetROProperty("value")
If len(strTemp) > 0 Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find any Owner")
End If
'(2) modify the parcel name and submit
Call objTestLib.printfile(file,3," (2) modify the parcel name and submit")
Browser("Accela Automation:_15").Page("Accela Automation:").WebEdit("OwnB1_OWNER_FULL_NAM").Set "Agency Testing" @@ script infofile_;_ZIP::OwnB1_OWNER_FULL_NAM_ssf92.inf_;_hightlight id_;_Browser("Accela Automation: 15").Page("Accela Automation:").WebEdit("OwnB1 OWNER FULL NAM")_;_NFB_;_1241190_;_
Browser("Accela Automation:_15").Page("Accela Automation:").WebRadioGroup("OwnB1_PRIMARY_OWNER").Select "N" @@ script infofile_;_ZIP::OwnB1_PRIMARY_OWNER_ssf93.inf_;_hightlight id_;_Browser("Accela Automation: 15").Page("Accela Automation:").WebRadioGroup("OwnB1 PRIMARY OWNER")_;_NFB_;_1241190_;_
Browser("Accela Automation:_15").Page("Accela Automation:").Image("Save").Click 14,9 @@ script infofile_;_ZIP::Save_ssf94.inf_;_hightlight id_;_Browser("Accela Automation: 15").Page("Accela Automation:").Image("Save")_;_NFB_;_1241190_;_
If Browser("Accela Automation:_14").Page("Accela Automation:").Image("Add new owner").Exist(5) Then
If Browser("Accela Automation:_14").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:_15").Dialog("Microsoft Internet").WinButton("OK").Exist Then
' strMessage= Browser("Accela Automation:_15").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
' Browser("Accela Automation:_15").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 DeleteOwner ()
'b. delete the new added owner
Call objTestLib.printfile(file,3," b. delete the new added owner")
Browser("Accela Automation:_14").Page("Accela Automation:").Image("Delete owner").Click @@ script infofile_;_ZIP::Delete_owner_ssf95.inf_;_hightlight id_;_Browser("Accela Automation: 14").Page("Accela Automation:").Image("Delete owner")_;_NFB_;_1241192_;_
Browser("Accela Automation:_14").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf96.inf_;_hightlight id_;_2_;_
wait(5)
If Browser("Accela Automation:_14").Page("Accela Automation:").Image("Add new owner").Exist Then
If Browser("Accela Automation:_14").Page("Accela Automation:").Link("Agency Testing").Exist=False Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"the new added Owner still exists!")
End If
Elseif Browser("Accela Automation:_14").Dialog("Microsoft Internet").WinButton("OK").Exist Then
strMessage = Browser("Accela Automation:_14").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
Browser("Accela Automation:_14").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:_14").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf97.inf_;_hightlight id_;_Browser("Accela Automation: 14").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1241194_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====16. Address
Call objTestLib.printfile(file,3," 16. Address")
objmsgbox.SQAMsgbox "16. Address","AA Auto Test",3,0 @@ script infofile_;_ZIP::Accela_Automation__ssf98.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:")_;_NFB_;_1241195_;_
Browser("Accela Automation:").Page("Accela Automation:").Link("Address").Click @@ script infofile_;_ZIP::Address_ssf99.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Address")_;_NFB_;_1241196_;_
Call AddAddress()
If Err_Flag=False Then
Call DeleteAddress()
End If
Function AddAddress ()
Err_Flag = True
'a. Add an Address by searching an existed address
Call objTestLib.printfile(file,3," a. Add an Address by searching an existed address")
Browser("Accela Automation:_18").Page("Accela Automation:").Image("Add new Address").Click @@ script infofile_;_ZIP::Add_new_Address_ssf100.inf_;_hightlight id_;_Browser("Accela Automation: 18").Page("Accela Automation:").Image("Add new Address")_;_NFB_;_1241197_;_
Browser("Accela Automation:_19").Page("Accela Automation:").Image("Search for Address").Click @@ script infofile_;_ZIP::Search_for_Address_ssf101.inf_;_hightlight id_;_Browser("Accela Automation: 19").Page("Accela Automation:").Image("Search for Address")_;_NFB_;_1241198_;_
Browser("Accela Automation:_20").Page("Accela Automation:").Image("Submit").Click 22,6 @@ script infofile_;_ZIP::Submit_ssf102.inf_;_hightlight id_;_Browser("Accela Automation: 20").Page("Accela Automation:").Image("Submit")_;_NFB_;_1251199_;_
Browser("Accela Automation:_21").Page("Accela Automation:").Image("Selbtn").Click @@ script infofile_;_ZIP::Selbtn_ssf103.inf_;_hightlight id_;_Browser("Accela Automation: 21").Page("Accela Automation:").Image("Selbtn")_;_NFB_;_1251200_;_
wait(5)
strTemp = Browser("Accela Automation:_19").Page("Accela Automation:").WebEdit("AdrFullAddr").GetROProperty("value")
Browser("Accela Automation:_19").Page("Accela Automation:").WebRadioGroup("AdrB1_PRIMARY_ADDR_F").Select "N" @@ script infofile_;_ZIP::AdrB1_PRIMARY_ADDR_F_ssf104.inf_;_hightlight id_;_Browser("Accela Automation: 19").Page("Accela Automation:").WebRadioGroup("AdrB1 PRIMARY ADDR F")_;_NFB_;_1261201_;_
Browser("Accela Automation:_19").Page("Accela Automation:").Image("Save").Click 26,5 @@ script infofile_;_ZIP::Save_ssf105.inf_;_hightlight id_;_Browser("Accela Automation: 19").Page("Accela Automation:").Image("Save")_;_NFB_;_1261201_;_
If Browser("Accela Automation:_18").Page("Accela Automation:").Image("Add new Address").Exist(5) Then
Browser("Accela Automation:_18").Page("Accela Automation:").Link("NewAddress").SetTOProperty "text",strTemp
If Browser("Accela Automation:_18").Page("Accela Automation:").Link("NewAddress").Exist Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"can not find the added address!")
End If
' Elseif Browser("Accela Automation:_19").Dialog("Microsoft Internet").WinButton("OK").Exist Then
' strMessage= Browser("Accela Automation:_19").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
' Browser("Accela Automation:_19").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 DeleteAddress ()
'b. delete the new added Address
Call objTestLib.printfile(file,3," b. delete the new added Address")
Browser("Accela Automation:_18").Page("Accela Automation:").Image("Delete Address").Click @@ script infofile_;_ZIP::Accela_Automation__CAESummary_-_R8032-L_ssf194.inf_;_hightlight id_;_Browser("Accela Automation: 18").Page("Accela Automation:").Image("Delete Address")_;_NFB_;_1261203_;_
Browser("Accela Automation:_18").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf107.inf_;_hightlight id_;_2_;_
wait(5)
If Browser("Accela Automation:_18").Page("Accela Automation:").Image("Add new Address").Exist Then
If Browser("Accela Automation:_18").Page("Accela Automation:").Link("NewAddress").Exist=False Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"the added address still exists!")
End If
Elseif Browser("Accela Automation:_18").Dialog("Microsoft Internet").WinButton("OK").Exist Then
strMessage = Browser("Accela Automation:_18").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
Browser("Accela Automation:_18").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:_18").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf108.inf_;_hightlight id_;_Browser("Accela Automation: 18").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1261205_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====17. Structure
Call objTestLib.printfile(file,3," 17. Structure")
objmsgbox.SQAMsgbox "17. Structure","AA Auto Test",3,0 @@ script infofile_;_ZIP::Accela_Automation__ssf109.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:")_;_NFB_;_1261206_;_
Browser("Accela Automation:").Page("Accela Automation:").Link("Structure").Click @@ script infofile_;_ZIP::Structure_ssf110.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Structure")_;_NFB_;_1261207_;_
Call AddStructure()
If Err_Flag=False Then
Call DeleteStructure()
End If
Function AddStructure ()
Err_Flag = True
'a. Add a structure by searching an existed structure
Call objTestLib.printfile(file,3," a. Add a structure by searching an existed structure")
Browser("Accela Automation:_22").Page("Accela Automation:").Image("Add new Structure").Click
Browser("Accela Automation:_38").Page("Accela Automation:").Image("Search Structure").Click
wait(5) @@ script infofile_;_ZIP::Page_ssf197.inf_;_hightlight id_;_Browser("Browser_4").Page("Page")_;_NFB_;_1701339_;_
Browser("Accela Automation:_39").Page("Accela Automation:").Image("Submit").Click 16,8 @@ script infofile_;_ZIP::Submit_ssf199.inf_;_hightlight id_;_Browser("Accela Automation: 39").Page("Accela Automation:").Image("Submit")_;_NFB_;_1761349_;_
wait(5)
strInnerText = Browser("Browser_2").Page("Page").WebTable("Structure").GetROProperty("innertext")
If instr(strInnerText,"No Records")=0 Then
strTemp = Browser("Browser_2").Page("Page").WebTable("Structure").GetCellData(3,1)
Browser("Browser_2").Page("Page_2").Image("Select").Click
wait(5)
Browser("Accela Automation:_38").Page("Accela Automation:").Image("Save").Click
wait(5)
strInnerText = Browser("Accela Automation:_22").Page("Accela Automation:_2").WebTable("Name").GetROProperty("innertext")
If instr(strInnerText,strTemp) <> 0 Then
Err_Flag = False
Call objTestLib.printfile(file,4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?