Katalon Studio入門學習之三種獲取元素方式


 Katalon Studio中元素屬性定位有三種方式,分別是XPath、Attributes(元素)、CSS(樣式),KS的界面展示如右圖

 

打開網站,按F12或進入瀏覽器設置->更多工具->開發者工具,進入Elements頁簽,點擊左上角指針圖標,然后將鼠標移動到測試界面,點擊需要獲取地址的界面元素

 

方式一、.通過界面定位到的元素的id或者name鍵值對,這種情況需要界面上沒有重復的id或者name,如果有同樣的id或name,則無法定位引起不能生效;

方式二、:通過XPATH來進行定位分手動和自動兩種

             1. 通過瀏覽器自動獲取XPath路徑:右鍵元素代碼,進入copy -> copyXpath,將復制的路徑放入KS對應元素的屬性中

             2. 手動編寫XPath路徑:定位到元素后按Ctrl+F,在搜索框中輸入相對路徑,例如下圖中登錄按鈕的相對路徑為 //button[@id='btnSubmit']    ,其中button是標簽名,id為定位元素,btnSubmit為id的值,將該路徑復制到KS中元素屬性中

 

 以上通過id或name獲取元素路徑的最終結果如下圖(選擇方式為Attributes),執行時只能有一個XPath

 選擇XPath選項則只需要輸入路徑即可

 

 

方式三:通過界面樣式元素定位,如果是動態變化的界面,新增記錄無法定位元素,無法准確拿到定位時,可以通過手動編寫CSS路徑進行定位,如下圖通過ry來定位后面的編輯,CSS定位路徑為://td[text[]='ry']/../td/a[text[]='編輯'] ,其中../表示返回父節點,第一個td為ry的CSS元素(標簽名),第二個td為編輯的CSS元素

 

 

 

 

附KS規范標准:

KS命名規范:
1、對象庫(Object Repository)命名規范
文件夾(Folder)命名:
WebUI: 功能模塊英文拼(大駝峰)+Page;
WebService: 模塊-分類-功能(英文小寫);
測試對象(Test Object)命名:
文本框:tbox_元素名稱英文拼(小駝峰);
傳統按鈕(重名按鈕):btn_元素名稱英文(小駝峰)_功能模塊英文名稱(大駝峰);
傳統按鈕:btn_元素名稱英文(小駝峰);
圖片按鈕:ibtn_元素名稱英文(小駝峰);
文字按鈕:tbtn_元素名稱英文(小駝峰);
下拉框:dbtn_元素名稱英文(小駝峰);
復選框:cbtn_元素名稱英文(小駝峰);
單選框:rbtn_元素名稱英文(小駝峰);
滾動條:sbar_元素名稱英文(小駝峰);
網絡服務請求(Web Service Request)命名:
API接口功能英文(小駝峰)
2、測試用例(Test Case)命名:
文件夾(Folder)命名:
WebService:用例場景名英文拼(大駝峰)+CASE+_API

WebUI:用例名英文拼(大駝峰)_+CASE+_UI

測試用例(Test Case)命名:
WebService:用例英文拼(大駝峰)+編碼+_API

WebUI:用例名英文拼(大駝峰)_+編碼+_UI

3、測試套件(場景)命名:
文件夾(Folder)命名:
WebUI:英文場景名稱(大駝峰)_+Test_UI
套件(Test Suites)命名:
WebUI:場景名英文拼(大駝峰)_Test

 

常用關鍵字:

拖拽:Drag And Drop To Object
切換框架:Switch To Frame
切換回原框架:Switch To Default Content
文本框輸入:Send keys
用例中調用已有用例:Call Test Case


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM