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?