katalon系列五:使用Katalon Studio手動編寫WEB自動化指令碼
上一篇主要講了怎麼錄製指令碼,這次我們看看怎麼手動編寫指令碼,接下來就編寫一個簡單的用百度搜尋的指令碼。
1.我們先抓取頁面上的元素,點選工具欄上的Spy Web按鈕(地球上有個綠點),URL輸入百度地址,點Start。
2.滑鼠移動到輸入欄,會高亮顯示,且左上角顯示其xpath,長按Alt+~抓取元素。抓取成功後元素會顯示在Object Spy介面。如圖1,我們可以在②③處編輯元素的名稱和定位方式及內容,在④驗證元素唯一
圖1
3.接著我們在百度輸入欄輸入‘katalon’,並抓取‘百度一下’元素。抓取完畢,我們點Save按鈕儲存抓取的元素。
圖2
4.新建一個Test Case,點選圖2 Add按鈕,輸入‘Open Browser’;
再新增一行‘Maximize Window’;
再新增一行‘Navigate To Url’,Input欄輸入‘www.baidu.com’;
第四行新增‘Set Text’,從Object Repository中將input__wd(百度的輸入欄)元素拖到第四行Object列,Input欄輸入‘katalon’;
第五行新增Delay,Input列輸入2
第六行新增‘click’,Object拖入input_katalon_su(百度一下)元素
5.點選右上角Run執行按鈕,回放成功
6.我們再快速編輯一下指令碼,點圖2 Script標籤,進入指令碼編輯介面,把第4行的‘katalon’換成‘星空物語’ 更換搜尋關鍵字 。第5行行首輸入//,註釋掉該行,這樣切回Manual就看不到delay這行了(或者在行首輸入 not_run: ,這樣該行只是Disable掉,不執行但可以看見)。
在Script介面,我們也可以直接輸入命令列新增指令碼 (IDE支援例項提醒) ,或是複製命令列、快速編輯命令列。
7.用例執行後,我們可以在下方的Log Viewer裡檢視執行進度,在Console裡檢視具體的執行日誌和報錯資訊。