##綜合練習二 ###知識點模塊化
###要求函數
###源碼 *action:*deanTest工具
'---->login<----登陸' login() '---->credit<----查看學分' credit() '---->logout<----登出' logout()
*sub1:*login()測試
'---->login<----' Sub login() Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("歡迎您訪問西南科技大學本科教學網站 教務處").Link("教務管理系統").Click Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 歡迎您").Link("學生").Click '用戶名輸入參數化 Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證").WebEdit("username").Set Parameter ("username") Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證").WebEdit("password").Set Parameter ("password") '自定義檢查點,檢查登陸狀態 If Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證").WebButton("訪問個人應用程序").exist Then reporter.ReportEvent micPass, "login","login success" Else reporter.ReportEvent misFail, "login","login failed" End If Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證").WebButton("訪問個人應用程序").Click Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證").Link("訪問個人應用程序").Click End Sub
*sub2:*credit()網站
Sub credit() Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").Link("我的帳戶").WaitProperty "text", "我的帳戶", 10000 Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").Link("0 課程成績").Click '自主添加步驟--根據對象偵測器捕獲對象,添加點擊語句(注意,必定要將捕獲到的對象添加到對象庫) Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("學分修讀進度").Click '自定義檢查點,確認檢查學分修讀進度頁面加載成功 If Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("學分修讀進度").Exist Then reporter.ReportEvent micPass,"load","load success" else reporter.ReportEvent micFail,"load","load failed" End If '插入輸出值,驗證學分計算的正確性 Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("154.5").Output CheckPoint("154.5") Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("112.5").Output CheckPoint("112.5") Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("37").Output CheckPoint("37") Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").WebElement("4").Output CheckPoint("4") End Sub
*sub3:*logout()code
Sub logout Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").Link("我的帳戶").Click Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("西南科技大學教務管理系統 - 學生門戶").Link("註銷").Click Browser("歡迎您訪問西南科技大學本科教學網站 教務處").Page("統一身份認證_2").Sync Browser("歡迎您訪問西南科技大學本科教學網站 教務處").CloseAllTabs End Sub
###小結 主要練習自定義檢查點,須要注意的細節是:對象