Get Attribute
บล็อก Get Attribute ใช้สำหรับ ดึงค่าคุณสมบัติ (Attribute) ขององค์ประกอบบนเว็บหรือ UI เหมาะสำหรับการดึงข้อมูล เช่น:
ข้อความ (Text) → อ่านค่าข้อความภายในองค์ประกอบ
ชื่อคลาส (Class Name) → ดึงค่าคลาสขององค์ประกอบ
ID ขององค์ประกอบ (Element ID) → ใช้สำหรับระบุตัวตนขององค์ประกอบ
แหล่งที่มาของรูปภาพ (Image Source - src) → ดึง URL ของรูปภาพ
คุณสมบัติ HTML/XML อื่นๆ → เช่น
href,value,alt,placeholderเป็นต้น
วิธีการใช้งานบล็อค Get Attribute
1. กำหนด XPath Selector
ป้อน XPath ขององค์ประกอบที่ต้องการดึงค่าคุณสมบัติ (Attribute)
ตัวอย่าง XPath Selectors:
//button[@id='submit']→ เลือกปุ่มที่มีid="submit".//img[contains(@class,'profile-pic')]→ เลือกภาพที่มีprofile-pic.//*[@name='username']→ เลือกช่องป้อนข้อมูลที่มีname="username".
2. ป้อนชื่อ Attribute
ระบุ Attribute ที่ต้องการดึงค่าจากองค์ประกอบที่เลือก
ตัวอย่าง Attribute ที่ใช้บ่อย:
Text Content:
textContent→ ดึงข้อความที่อยู่ภายในองค์ประกอบID:
id→ ดึงค่า ID ที่ไม่ซ้ำกันขององค์ประกอบClass Name:
class→ ดึงชื่อคลาสขององค์ประกอบValue:
value→ ดึงค่าที่ป้อนในช่องอินพุตImage Source:
src→ ดึง URL ของรูปภาพHyperlink:
href→ ดึง URL ของลิงก์
3. กำหนดค่าผลลัพธ์ให้ตัวแปร (Assign Output to a Variable)
จัดเก็บค่าคุณสมบัติที่ดึงมาไว้ใน ตัวแปร เพื่อนำไปใช้ในขั้นตอนถัดไป
ตัวอย่าง:
หากต้องการเก็บ ข้อความขององค์ประกอบ → ตั้งค่าตัวแปรเป็น
element_textหากต้องการเก็บ URL ของรูปภาพ → ตั้งค่าตัวแปรเป็น
image_srcหากต้องการเก็บ ลิงก์จากแท็ก
<a>→ ตั้งค่าตัวแปรเป็นlink_href
4. กำหนดค่า Timeout (ตัวเลือกเสริม)
Timeout (วินาที): กำหนดระยะเวลาที่ระบบจะรอ ก่อนแจ้งข้อผิดพลาด หากไม่พบองค์ประกอบ
ค่าเริ่มต้น:
0(ไม่มีการกำหนดเวลา ระบบจะดำเนินการทันที)ตัวอย่าง: ตั้งค่าเป็น
5หมายความว่า ระบบจะรอสูงสุด 5 วินาที เพื่อให้ Attribute โหลดก่อนถือว่าล้มเหลว
5. กำหนดค่าหน่วงเวลาก่อนดำเนินการบล็อกถัดไป (Set Delay Before Next Block)
Delay Next Block (วินาที): เพิ่มระยะเวลาหน่วงก่อนดำเนินการขั้นตอนถัดไป
ตัวอย่าง: ตั้งค่าเป็น
2หมายความว่า ระบบจะรอ 2 วินาที หลังจากดึงข้อมูลเสร็จ ก่อนดำเนินการต่อ

Last updated
Was this helpful?