
หลายคนคงเคยเจอเรื่องปวดหัวกับการต้องมาเขียน Test step หลายๆ step เพื่อจัดการกับ events ที่มีหลายๆ เงื่อนไข ใช่ไหมคะ?
ลองใช้ Run Async Keywords And Return First Completed ใน robot framework puppeteer เหมือนน้องๆ ดูสิ…


** จากตัวอย่างจะเห็นว่า Run Async Keywords And Return First Completed จะ return index ของ conditions ที่ระบบพบหรือแสดงขึ้นมาก่อน มาให้นั่นเองค่ะ โดย index จะเรียงจาก 0,1,2,.. ตามจำนวนของ conditions ค่ะ
จากตัวอย่าง น้อง Bee กำหนดไว้ 2 conditions ดังนี้ค่ะ
condition 1 (index :0) หาก header เป็นคำว่า Welcome Page keyword นี้จะ return 0
และ
condition 2 (index :1) หาก header เป็นคำว่า Error Page keyword นี้จะ return 1 นั่นเองค่ะ