script.mts

来自「QTP实例源码(完整)」· MTS 代码 · 共 782 行 · 第 1/5 页

MTS
782
字号
Function DeleteContact ()
	'b. delete the new added contact
	Call objTestLib.printfile(file,3,"        b. delete the new added contact")
	Browser("Accela Automation:_27").Page("Accela Automation:_2").Image("Delete Applicant").Click @@ script infofile_;_ZIP::Delete_Applicant_ssf135.inf_;_hightlight id_;_Browser("Accela Automation: 27").Page("Accela Automation: 2").Image("Delete Applicant")_;_NFB_;_1321232_;_
	Browser("Accela Automation:_27").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf136.inf_;_hightlight id_;_2_;_
	If Browser("Accela Automation:_27").Page("Accela Automation:").Image("Add new Contact").Exist(5) Then
		If Browser("Accela Automation:_27").Page("Accela Automation:_2").Link("Kiki Zhao").Exist=False Then
    	    Call objTestLib.printfile(file,4)
		Else
			Call objTestLib.printfile(file,5,"the new Contact still exists")
		End If
	Elseif Browser("Accela Automation:_27").Dialog("Microsoft Internet").WinButton("OK").Exist Then
		strMessage = Browser("Accela Automation:_27").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
		Browser("Accela Automation:_27").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:_27").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf137.inf_;_hightlight id_;_Browser("Accela Automation: 27").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1321233_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click


'###############################Section 2:  Set #####################
Call objTestLib.printfile(file,3,"Section 2:  Set ")

'###############################Section 3:  SMART MANAGER #####################
Call objTestLib.printfile(file,3,"Section 3:  SMART MANAGER ")
objmsgbox.SQAMsgbox "Section 2:  SMART MANAGER ","AA Auto Test",3,0
'=====1. New Tickler
Call objTestLib.printfile(file,3,"   1. New Tickler") @@ script infofile_;_ZIP::Accela_Automation__ssf138.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:")_;_NFB_;_1321234_;_
Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler Collection").Click @@ script infofile_;_ZIP::Tickler_Collection_ssf139.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler Collection")_;_NFB_;_1321235_;_
Call AddTickler()
If Err_Flag=False Then
   '=====2. Update the new tickler
   Call objTestLib.printfile(file,3,"   2. Update the new tickler")
   Call UpdateTickler()
   'Browser("Accela Automation:_35").Page("Accela Automation:").Image("tab_menu").Click
    Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
   '=====3. set the new tickler as default tickler, and click tickler
   Call objTestLib.printfile(file,3,"   3. set the new tickler as default tickler, and click tickler")
   Call SetTicklerDefault() @@ script infofile_;_ZIP::tab_menu_ssf160.inf_;_hightlight id_;_Browser("Accela Automation: 35").Page("Accela Automation: 2").Image("tab menu")_;_NFB_;_1341248_;_
   'Browser("Accela Automation:_35").Page("Accela Automation:_2").Image("tab_menu").Click
   Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
   '=====4. Delete the new tickler
   Call objTestLib.printfile(file,3,"   4. Delete the new tickler")
   Call DeleteTickler()
   
End If
Function AddTickler ()
	Err_Flag = True
	Browser("Accela Automation:_31").Page("Accela Automation:").Image("Add New Tickler").Click @@ script infofile_;_ZIP::Add_New_Tickler_ssf140.inf_;_hightlight id_;_Browser("Accela Automation: 31").Page("Accela Automation:").Image("Add New Tickler")_;_NFB_;_1321236_;_
	Browser("Accela Automation:_32").Page("Accela Automation:").WebEdit("SCREEN_NAME").Set "Agency Testing" @@ script infofile_;_ZIP::SCREEN_NAME_ssf141.inf_;_hightlight id_;_Browser("Accela Automation: 32").Page("Accela Automation:").WebEdit("SCREEN NAME")_;_NFB_;_1321237_;_
	Browser("Accela Automation:_32").Page("Accela Automation:").Image("Search for Departmen").Click @@ script infofile_;_ZIP::Search_for_Departmen_ssf142.inf_;_hightlight id_;_Browser("Accela Automation: 32").Page("Accela Automation:").Image("Search for Departmen")_;_NFB_;_1321237_;_
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("Organization.").Click
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("Organization.").Click
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("BUILDING").Click
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("CONTRACT").Click @@ script infofile_;_ZIP::CONTRACT_ssf143.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc").Link("CONTRACT")_;_NFB_;_1331239_;_
	'Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("MEP").Click @@ script infofile_;_ZIP::MEP_ssf144.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc").Link("MEP")_;_NFB_;_1331239_;_
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("NA").Click @@ script infofile_;_ZIP::NA_ssf145.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc").Link("NA")_;_NFB_;_1331239_;_
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("NA_2").Click @@ script infofile_;_ZIP::NA_2_ssf146.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc").Link("NA 2")_;_NFB_;_1331239_;_
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc").Link("NA_3").Click @@ script infofile_;_ZIP::NA_3_ssf147.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc").Link("NA 3")_;_NFB_;_1331239_;_
	Browser("Accela Automation:_33").Page("Accela Automation:").Frame("toc2").Image("Submit").Click 25,6 @@ script infofile_;_ZIP::Submit_ssf148.inf_;_hightlight id_;_Browser("Accela Automation: 33").Page("Accela Automation:").Frame("toc2").Image("Submit")_;_NFB_;_1331239_;_
	Browser("Accela Automation:_32").Page("Accela Automation:").Image("Submit").Click @@ script infofile_;_ZIP::Submit_ssf149.inf_;_hightlight id_;_Browser("Accela Automation: 32").Page("Accela Automation:").Image("Submit")_;_NFB_;_1341239_;_
	If Browser("Accela Automation:_31").Page("Accela Automation:").Image("Add New Tickler").Exist(5) Then
		strInnerText = Browser("Accela Automation:_31").Page("Accela Automation:_2").WebTable("Name").GetROProperty("innertext")
		If Instr(strInnerText,"Agency Testing") <> 0 Then
		    Err_Flag = False
			Call objTestLib.printfile(file,4)
		Else
			Call objTestLib.printfile(file,5,"cannot find the [agency testing] tickler")
		End If
'	Elseif Browser("Accela Automation:_32").Dialog("Microsoft Internet").WinButton("OK").Exist Then
'		strMessage= Browser("Accela Automation:_32").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
'		Browser("Accela Automation:_32").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 UpdateTickler ()
	Dim  strInnerText @@ script infofile_;_ZIP::Edit_Tickler_ssf150.inf_;_hightlight id_;_Browser("Accela Automation: 31").Page("Accela Automation: 2").Image("Edit Tickler")_;_NFB_;_1341240_;_
	Browser("Accela Automation:_31").Page("Accela Automation:_2").Image("Edit Tickler").Click
	Browser("Accela Automation:_34").Page("Accela Automation:").WebEdit("SRCH_SD_BEFORE").Set "300" @@ script infofile_;_ZIP::SRCH_SD_BEFORE_ssf151.inf_;_hightlight id_;_Browser("Accela Automation: 34").Page("Accela Automation:").WebEdit("SRCH SD BEFORE")_;_NFB_;_1341241_;_
	Browser("Accela Automation:_34").Page("Accela Automation:").WebEdit("SRCH_SD_BEFORE_STAT").Set "300" @@ script infofile_;_ZIP::SRCH_SD_BEFORE_STAT_ssf152.inf_;_hightlight id_;_Browser("Accela Automation: 34").Page("Accela Automation:").WebEdit("SRCH SD BEFORE STAT")_;_NFB_;_1341241_;_
	Browser("Accela Automation:_34").Page("Accela Automation:").Image("Submit").Click @@ script infofile_;_ZIP::Submit_ssf153.inf_;_hightlight id_;_Browser("Accela Automation: 34").Page("Accela Automation:").Image("Submit")_;_NFB_;_1341241_;_
	wait(5)
    strInnerText = Browser("Accela Automation:_35").Page("Accela Automation:").WebTable("Name:").GetROProperty("innertext")
	If instr(strInnerText,date-300) <> 0 And instr(strInnerText,date-300+60) <> 0 Then
		Call objTestLib.printfile(file,4)
	Else
		Call objTestLib.printfile(file,5,"update the date range failed!")
	End If
'	Elseif Browser("Accela Automation:_34").Dialog("Microsoft Internet").WinButton("OK").Exist Then
'		strMessage= Browser("Accela Automation:_34").Dialog("Microsoft Internet").Static("Warnning").GetROProperty("text")
'		Browser("Accela Automation:_34").Dialog("Microsoft Internet").WinButton("OK").Click
'		Call objTestLib.printfile(file,5,"updated the Contact failed, the error message is " & strMessage)
End Function

Function SetTicklerDefault ()
	Browser("Accela Automation:").Page("Accela Automation:").Link("Preference").Click @@ script infofile_;_ZIP::Preference_ssf156.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Preference")_;_NFB_;_1341244_;_
	Browser("Accela Automation:_36").Page("Accela Automation:").Image("Submit").Click @@ script infofile_;_ZIP::Submit_ssf157.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation:").Image("Submit")_;_NFB_;_1341245_;_
	Browser("Accela Automation:_36").Page("Accela Automation:_2").WebList("DefaultTickler").Select "Agency Testing"
	Browser("Accela Automation:_36").Page("Accela Automation:_2").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf158.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation: 2").Image("tab menu")_;_NFB_;_1341246_;_
	Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler").Click @@ script infofile_;_ZIP::Tickler_ssf159.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler")_;_NFB_;_1341247_;_
	wait(5)
	strInnerText = Browser("Accela Automation:_35").Page("Accela Automation:").WebTable("Name:").GetROProperty("innertext")
	If instr(strInnerText,"Agency Testing") <> 0 Then
        Call objTestLib.printfile(file,4)
	Else
		Call objTestLib.printfile(file,5,"set the new tickler as default tickler failed!")
	End If
End Function

Function DeleteTickler ()
	Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler Collection").Click @@ script infofile_;_ZIP::Tickler_Collection_ssf162.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Tickler Collection")_;_NFB_;_1341250_;_
	Browser("Accela Automation:_31").Page("Accela Automation:").Image("Delete Tickler").Click @@ script infofile_;_ZIP::Delete_Tickler_ssf163.inf_;_hightlight id_;_Browser("Accela Automation: 31").Page("Accela Automation:").Image("Delete Tickler")_;_NFB_;_1341251_;_
	Browser("Accela Automation:_31").Dialog("Microsoft Internet").WinButton("OK").Click @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf164.inf_;_hightlight id_;_2_;_
	wait(5)
	strInnerText = Browser("Accela Automation:_31").Page("Accela Automation:_2").WebTable("Name").GetROProperty("innertext")
	If Instr(strInnerText,"Agency Testing")=0 Then
        Call objTestLib.printfile(file,4)
	Else
		Call objTestLib.printfile(file,5,"the [agency testing] tickler still exists!")
	End If
End Function

'Browser("Accela Automation:_31").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf165.inf_;_hightlight id_;_Browser("Accela Automation: 31").Page("Accela Automation:").Image("tab menu")_;_NFB_;_1341252_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click

'###############################Section 3:  PREFERENCE #####################
Call objTestLib.printfile(file,3,"Section 3: PREFERENCE")
objmsgbox.SQAMsgbox "Section 3: PREFERENCE","AA Auto Test",3,0
'=====1. Perference 
Call objTestLib.printfile(file,3,"   1. Perference")
'a. modify the perference
Call objTestLib.printfile(file,3,"        a. modify the perference")
Browser("Accela Automation:").Page("Accela Automation:").Link("Preference").Click @@ script infofile_;_ZIP::Preference_ssf170.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Preference")_;_NFB_;_1341254_;_
Browser("Accela Automation:_36").Page("Accela Automation:").WebList("DefaultPage").Select(1) @@ script infofile_;_ZIP::DefaultPage_ssf171.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation:").WebList("DefaultPage")_;_NFB_;_1341255_;_
Browser("Accela Automation:_36").Page("Accela Automation:").Image("Submit").Click @@ script infofile_;_ZIP::Submit_ssf172.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation:").Image("Submit")_;_NFB_;_1341255_;_
wait(5)
If Browser("Accela Automation:_36").Page("Accela Automation:").WebList("DefaultPage").GetROProperty("value") <> "Accela home" Then
    Call objTestLib.printfile(file,4)
Else
	Call objTestLib.printfile(file,5,"modify the perfernce failed")
End If
'b. modify the perference with original data
Call objTestLib.printfile(file,3,"        b. modify the perference with original data")
Browser("Accela Automation:_36").Page("Accela Automation:_2").WebList("DefaultPage").Select "Accela home" @@ script infofile_;_ZIP::DefaultPage_ssf173.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation: 2").WebList("DefaultPage")_;_NFB_;_1341256_;_
Browser("Accela Automation:_36").Page("Accela Automation:_2").Image("Submit").Click @@ script infofile_;_ZIP::Submit_ssf174.inf_;_hightlight id_;_Browser("Accela Automation: 36").Page("Accela Automation: 2").Image("Su

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?