Katalon Studio中元素屬性定位有三種方式,分別是XPath、Attributes(元素)、CSS(樣式),KS的界面展現如右圖瀏覽器
打開網站,按F12或進入瀏覽器設置->更多工具->開發者工具,進入Elements頁籤,點擊左上角指針圖標,而後將鼠標移動到測試界面,點擊須要獲取地址的界面元素網絡
方式1、.經過界面定位到的元素的id或者name鍵值對,這種狀況須要界面上沒有重複的id或者name,若是有一樣的id或name,則沒法定位引發不能生效;框架
方式2、:經過XPATH來進行定位分手動和自動兩種工具
1. 經過瀏覽器自動獲取XPath路徑:右鍵元素代碼,進入copy -> copyXpath,將複製的路徑放入KS對應元素的屬性中測試
2. 手動編寫XPath路徑:定位到元素後按Ctrl+F,在搜索框中輸入相對路徑,例以下圖中登陸按鈕的相對路徑爲 //button[@id='btnSubmit'] ,其中button是標籤名,id爲定位元素,btnSubmit爲id的值,將該路徑複製到KS中元素屬性中網站
以上經過id或name獲取元素路徑的最終結果以下圖(選擇方式爲Attributes),執行時只能有一個XPathui
選擇XPath選項則只須要輸入路徑便可編碼
方式三:經過界面樣式元素定位,若是是動態變化的界面,新增記錄沒法定位元素,沒法準確拿到定位時,能夠經過手動編寫CSS路徑進行定位,以下圖經過ry來定位後面的編輯,CSS定位路徑爲://td[text[]='ry']/../td/a[text[]='編輯'] ,其中../表示返回父節點,第一個td爲ry的CSS元素(標籤名),第二個td爲編輯的CSS元素指針
附KS規範標準:對象
KS命名規範:
一、對象庫(Object Repository)命名規範
文件夾(Folder)命名:
WebUI: 功能模塊英文拼(大駝峯)+Page;
WebService: 模塊-分類-功能(英文小寫);
測試對象(Test Object)命名:
文本框:tbox_元素名稱英文拼(小駝峯);
傳統按鈕(重名按鈕):btn_元素名稱英文(小駝峯)_功能模塊英文名稱(大駝峯);
傳統按鈕:btn_元素名稱英文(小駝峯);
圖片按鈕:ibtn_元素名稱英文(小駝峯);
文字按鈕:tbtn_元素名稱英文(小駝峯);
下拉框:dbtn_元素名稱英文(小駝峯);
複選框:cbtn_元素名稱英文(小駝峯);
單選框:rbtn_元素名稱英文(小駝峯);
滾動條:sbar_元素名稱英文(小駝峯);
網絡服務請求(Web Service Request)命名:
API接口功能英文(小駝峯)
二、測試用例(Test Case)命名:
文件夾(Folder)命名:
WebService:用例場景名英文拼(大駝峯)+CASE+_API
WebUI:用例名英文拼(大駝峯)_+CASE+_UI
測試用例(Test Case)命名:
WebService:用例英文拼(大駝峯)+編碼+_API
WebUI:用例名英文拼(大駝峯)_+編碼+_UI
三、測試套件(場景)命名:
文件夾(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