Professional Documents
Culture Documents
6 Print output
/html/head/body/table/tbody/tr/th
<div class="_58mf">
<div id="reg_box" class="registration_resign">
<form id="reg">
<input type="hidden" value="AVo6KlyY" name="Lsd">
<div id="reg_form_box" class="Large_form">
</div>
</input>
</form> </div
</div>
Xpath Selecting Node
⚫ //<node> :- ใช้สาหรับค้นหาและเลือกทุก ๆ node ภายในเพจปั จจุบนั
⚫ /<node> :- ใช้สาหรับเลือก immediate child
⚫ //<node>[index] :- ใช้สาหรับเลือกโหนดจาก index
⚫ //<node>/. : - ใช้สาหรับเลือก node ปั จจุบนั
⚫ //<node>/.. :- ใช้สาหรับเลือก parent node จากโหนดปั จจุบนั
www.facebook.com
//div[@id='reg_form_box']/div[1]
ChroPath : Locator
⚫ การค้นหา Locator ของส่ วนประกอบต่าง ๆ ของ HTML
⚫ Id
⚫ Name
⚫ Tag
⚫ Class
⚫ CSS
⚫ XPath สามารถใช้ร่วมกับค่าแอททริ บิวต์ต่าง ๆ ได้ เช่น ID, Name, Value,
Type เป็ นต้น โดยมีรูปแบบดังนี้
⚫ Xpath: //tag[@attribute=‘Value’]
input#txtName
⚫ Tag and Class: css=tag.classname (เครื่ องหมาย dot(.) ใช้อา้ งอิง class)
8 Print output
WebUI.openBrowser('http://demoaut.katalon.com/')
WebUI.waitForPageLoad(5)
Wait For Element Present
⚫ เป็ นคาสัง่ ในรู ปของเมธอดเพื่อหยุดรอจนกว่าส่ วนประกอบของ HTML จะถูก
โหลดขึ้นภายใน DOM ภายในเวลาที่กาหนดไว้ในหน่วยวินาที
orangeHRM
Variable
⚫ Variable เป็ นชื่อของตัวแปรที่ใช้สาหรับการจัดเก็บค่าข้อมูลที่สามารถ
เปลี่ยนแปลงได้ในช่วงของการประมวลผล ซึ่งจะเป็ นประโยชน์อย่างยิง่ ในการ
โปรแกรม
⚫ ดังนั้น Katalon Studio จึงสนับสนุนการทางานของ Variable 3 รู ปแบบ ได้แก่
⚫ Private เป็ นตัวแปรที่ประกาศไว้ภายใน Script View
FrameSelected