![condition Condition-RobotFrameworkPuppteer](https://i0.wp.com/www.qahive.com/wp-content/uploads/2020/10/condition.jpg?resize=696%2C583&ssl=1)
หลายคนคงเคยเจอเรื่องปวดหัวกับการต้องมาเขียน Test step หลายๆ step เพื่อจัดการกับ events ที่มีหลายๆ เงื่อนไข ใช่ไหมคะ?
ลองใช้ Run Async Keywords And Return First Completed ใน robot framework puppeteer เหมือนน้องๆ ดูสิ…
![](https://i0.wp.com/www.qahive.com/wp-content/uploads/2020/10/image-4.png?resize=696%2C508&ssl=1)
![](https://i0.wp.com/www.qahive.com/wp-content/uploads/2020/10/image-3.png?resize=696%2C343&ssl=1)
** จากตัวอย่างจะเห็นว่า 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 นั่นเองค่ะ