📄 script.mts
字号:
End If
Else
Call objTestLib.printfile(file,3," 1. Organizations -- cannot find this link, SKIP")
End If
Function UpdateOrg ()
Err_Flag = True
'a.update the first branch
Call objTestLib.printfile(file,3," a.update the first branch")
Browser("Accela Automation:_5").Page("Accela Automation:").Image("select").Click @@ script infofile_;_ZIP::select_ssf19.inf_;_hightlight id_;_Browser("Accela Automation: 5").Page("Accela Automation:").Image("select")_;_NFB_;_50706_;_
Wait(5)
strTemp = Mid(Browser("Accela Automation:_96").Page("Accela Automation:").WebTable("Structure:").GetCellData(1,2),12)
arrOriginalValue(1) = Browser("Accela Automation:_96").Page("Accela Automation:").WebEdit("desc").GetROProperty("value")
arrOriginalValue(2) = Browser("Accela Automation:_96").Page("Accela Automation:").WebRadioGroup("status").GetROProperty("value")
Browser("Accela Automation:_96").Page("Accela Automation:").WebEdit("desc").Set "Agency Tesing" @@ script infofile_;_ZIP::desc_ssf20.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").WebEdit("desc")_;_NFB_;_60707_;_
Browser("Accela Automation:_96").Page("Accela Automation:").WebRadioGroup("status").Select "I" @@ script infofile_;_ZIP::status_ssf21.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").WebRadioGroup("status")_;_NFB_;_60707_;_
Browser("Accela Automation:_96").Page("Accela Automation:").Image("Submit").Click 35,8 @@ script infofile_;_ZIP::Submit_ssf22.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").Image("Submit")_;_NFB_;_60707_;_
wait(10)
strInnerText = Browser("Accela Automation:_5").Page("Accela Automation:").WebTable("Edit").GetROProperty("innertext")
If instr(strInnerText,strTemp & "Disable") <> 0 Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"updated the first branch failed!")
End If
End Function
Function RevertOrg ()
'b.revert the first branch with original data
Call objTestLib.printfile(file,3," b.revert the first branch with original data")
Browser("Accela Automation:_5").Page("Accela Automation:").Image("select").Click @@ script infofile_;_ZIP::select_ssf23.inf_;_hightlight id_;_Browser("Accela Automation: 5").Page("Accela Automation:").Image("select")_;_NFB_;_70708_;_
Wait(5)
Browser("Accela Automation:_96").Page("Accela Automation:").WebEdit("desc").Set arrOriginalValue(1) @@ script infofile_;_ZIP::desc_ssf24.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").WebEdit("desc")_;_NFB_;_80709_;_
Browser("Accela Automation:_96").Page("Accela Automation:").WebRadioGroup("status").Select arrOriginalValue(2) @@ script infofile_;_ZIP::status_ssf25.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").WebRadioGroup("status")_;_NFB_;_80709_;_
Browser("Accela Automation:_96").Page("Accela Automation:").Image("Submit").Click 13,8 @@ script infofile_;_ZIP::Submit_ssf26.inf_;_hightlight id_;_Browser("Browser 2").Page("Page").Image("Submit")_;_NFB_;_80709_;_
Wait(5)
End Function
'Browser("Accela Automation:_5").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf27.inf_;_hightlight id_;_Browser("Accela Automation: 5").Page("Accela Automation:").Image("tab menu")_;_NFB_;_90710_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====2.Group
If Browser("Accela Automation:").Page("Accela Automation:").Link("Groups").Exist Then
Call objTestLib.printfile(file,3," 2. Group")
Browser("Accela Automation:").Page("Accela Automation:").Link("Groups").Click @@ script infofile_;_ZIP::Groups_ssf28.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Groups")_;_NFB_;_90711_;_
Call SearchGroup()
If Err_Flag=False Then
Call ViewGroup()
End If
Else
Call objTestLib.printfile(file,3," 2. Group -- cannot find this link, SKIP")
End If
Function SearchGroup ()
Err_Flag = True
'a.search all groups
Call objTestLib.printfile(file,3," a.search all groups")
Browser("Accela Automation:_6").Page("Accela Automation:").Image("Submit").Click 22,12 @@ script infofile_;_ZIP::Submit_ssf29.inf_;_hightlight id_;_Browser("Accela Automation: 6").Page("Accela Automation:").Image("Submit")_;_NFB_;_90712_;_
If Browser("Accela Automation:_7").Page("Accela Automation:").Image("Edit").Exist(5) Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,3," ---None, no record exists in system, please add first!")
End If
End Function
Function ViewGroup ()
'b.view the first group
Call objTestLib.printfile(file,3," b.view the first group")
Browser("Accela Automation:_7").Page("Accela Automation:").Image("Edit").Click @@ script infofile_;_ZIP::Edit_ssf30.inf_;_hightlight id_;_Browser("Accela Automation: 7").Page("Accela Automation:").Image("Edit")_;_NFB_;_90713_;_
If Browser("Accela Automation:_8").Page("Accela Automation:").WebEdit("txtGroupName").Exist(20) Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"cannot find the group name box!")
End If
If Browser("Accela Automation:_8").Page("Accela Automation:").Image("cnclBtn").Exist Then @@ script infofile_;_ZIP::cnclBtn_ssf31.inf_;_hightlight id_;_Browser("Accela Automation: 8").Page("Accela Automation:").Image("cnclBtn")_;_NFB_;_90715_;_
Browser("Accela Automation:_8").Page("Accela Automation:").Image("cnclBtn").Click
Else
Browser("Accela Automation:_91").Page("Accela Automation:").Image("Cancel").Click
End If
End Function
'Browser("Accela Automation:_7").Page("Accela Automation:").Image("tab_menu").Click @@ script infofile_;_ZIP::tab_menu_ssf32.inf_;_hightlight id_;_Browser("Accela Automation: 7").Page("Accela Automation:").Image("tab menu")_;_NFB_;_90716_;_
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'=====3.User
If Browser("Accela Automation:").Page("Accela Automation:").Link("Users").Exist Then
Call objTestLib.printfile(file,3," 3. User")
Browser("Accela Automation:").Page("Accela Automation:").Link("Users").Click @@ script infofile_;_ZIP::Users_ssf35.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("Users")_;_NFB_;_90718_;_
Call SearchUsers()
If Err_Flag=False Then
call UpdateUser()
If Err_Flag=False Then
call RevertUser()
End If
End If
Else
Call objTestLib.printfile(file,3," 3. User -- cannot find this link, SKIP")
End If
Function SearchUsers ()
Err_Flag = True
'a.search all users
Call objTestLib.printfile(file,3," a.search all users")
Browser("Accela Automation:_9").Page("Accela Automation:").Image("Submit").Click 25,5 @@ script infofile_;_ZIP::Submit_ssf36.inf_;_hightlight id_;_Browser("Accela Automation: 9").Page("Accela Automation:").Image("Submit")_;_NFB_;_90719_;_
If Browser("Accela Automation:_10").Page("Accela Automation:").Image("Edit").Exist(10) Then
Err_Flag = False
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,3," ---None, no record exists in system, please add first!")
End If
End Function
Function UpdateUser ()
Err_Flag = True
'b.update the first user
Call objTestLib.printfile(file,3," b.update the first user")
Browser("Accela Automation:_10").Page("Accela Automation:").Image("Edit").Click @@ script infofile_;_ZIP::Edit_ssf37.inf_;_hightlight id_;_Browser("Accela Automation: 10").Page("Accela Automation:").Image("Edit")_;_NFB_;_90720_;_
arrOriginalValue(1) = Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_EMAIL").GetROProperty("value")
arrOriginalValue(2) = Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_TITLE").GetROProperty("value")
arrExpectValue = Array("","kiki.zhao@achievo.com","Kiki","Zhao")
Call UpdateUserValue(arrExpectValue)
If Err_Flag=True Then
Call objTestLib.printfile(file,5,"Updated standard choice failed" & strMessage)
Else
Browser("Accela Automation:_10").Page("Accela Automation:").Image("Edit").Click
Call VerifyUserValue(arrExpectValue)
End If
End Function
Function UpdateUserValue (arrUpdateValue)
Err_Flag = True
Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_EMAIL").Set arrUpdateValue(1)
Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_TITLE").Set arrUpdateValue(2)
Browser("Accela Automation:_11").Page("Accela Automation:").Image("Save").Click 31,6 @@ script infofile_;_ZIP::Save_ssf40.inf_;_hightlight id_;_Browser("Accela Automation: 11").Page("Accela Automation:").Image("Save")_;_NFB_;_90721_;_
If Browser("Accela Automation:_10").Page("Accela Automation:").Image("New Search").Exist(10) Then
Err_Flag = False
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 @@ script infofile_;_ZIP::Microsoft_Internet_Explorer_ssf371.inf_;_hightlight id_;_2_;_
Else
strMessage = "there occurs an unexpected error!"
Browser("Accela Automation:").Back
End If
End Function
Function VerifyUserValue (arrExpectValue)
arrTempValue(1) = Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_EMAIL").GetROProperty("value")
arrTempValue(2) = Browser("Accela Automation:_11").Page("Accela Automation:").WebEdit("GA_TITLE").GetROProperty("value")
If arrTempValue(1)=arrExpectValue(1) And arrTempValue(2)=arrExpectValue(2) Then
Call objTestLib.printfile(file,4)
Else
Call objTestLib.printfile(file,5,"Updated user failed")
End If
End Function
Function RevertUser ()
'c.revert the first standard choice by original data
Call objTestLib.printfile(file,3," c.revert the first user by original data")
Call UpdateUserValue(arrOriginalValue)
End Function
'Browser("Accela Automation:_10").Page("Accela Automation:").Image("tab_menu").Click
Browser("Accela Automation:").Page("Accela Automation:").Image("tab_menu").Click
'###############################Section 3: Application #####################
Call objTestLib.printfile(file,3,"Section 3: Application")
objmsgbox.SQAMsgbox "Section 3: Application","AA Auto Test",3,0
'=====1.App Type
If Browser("Accela Automation:").Page("Accela Automation:").Link("App Type").Exist Then
Call objTestLib.printfile(file,3," 1. App Type ")
Browser("Accela Automation:").Page("Accela Automation:").Link("App Type").Click @@ script infofile_;_ZIP::App_Type_ssf46.inf_;_hightlight id_;_Browser("Accela Automation:").Page("Accela Automation:").Link("App Type")_;_NFB_;_120728_;_
'a.Select an app type
Call objTestLib.printfile(file,3," a.Select an app type")
Call SelectAppType()
Call UpdateAppType()
If Err_Flag=False Then
call RevertAppType()
End If
Else
Call objTestLib.printfile(file,3," 1. App Type -- cannot find this link, SKIP")
End If
If Browser("Accela Automation:_12").Page("Accela Automation:").Frame("content").Image("Edit").Exist(15) Then
'Browser("Accela Automation:_12").Page("Accela Automation:").Sync @@ script infofile_;_ZIP::Accela_Automation__ssf63.inf_;_hightlight id_;_Browser("Accela Automation:_12").Page("Accela Automation:")_;_NFB_;_170737_;_
Browser("Accela Automation:_12").Close
End If
Function UpdateAppType ()
'b.Modify the app type by changing the drop-down items
Call objTestLib.printfile(file,3," b.Modify the app type by changing the drop-down items")
arrOriginalValue(1) = Browser("Accela Automation:_13").Page("Accela Automation:").WebRadioGroup("rbStatus").GetROProperty("value")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -