อาจสงสัยว่ามันอยู่ตรงไหน ทำไมไม่เห็นเคยเจอในcommand
คำตอบก็คือต้องไปโหลดตัว plugin เสริมมาใช้ก่อนค่ะ
นอกจาก while แล้วก็มีcommand อื่นอีกนะ ไว้จะมารีวิวให้ครั้งหน้าแล้วกัน
เริ่ม!
โหลดตัว Flow Control ก่อน (เปิดด้วย firefox เลยนะจะได้ไม่เสียเวลา)
http://docs.seleniumhq.org/download/
หรือจะลิ้งค์ตรงก็ที่นี่
https://addons.mozilla.org/en-US/firefo ... w-control/
โหลดและติดตั้งเหมือนตอนโหลด Selenium IDE ธรรมดาค่ะ
เสร็จแล้วก็รีสตาร์ท firefox ก่อนรอบนึงแล้วลองเปิดตัว selenium IDE ดู
จะมี command while โผล่มาให้ใช้ได้แล้ว ^^
**plugin นี้นอกจาก while แล้วก็มีตัวอื่นด้วยนะ แต่จะพูดถึงแค่ while เท่านั้นค่ะ
วิธีใช้
คอนเซปต์การทำงานก็เหมือน while loop ทั่วๆไป ทำซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ
โค้ด: เลือกทั้งหมด
i=1;
while(i<=5){i++;}
command : store
target : 1
value : i
//ใช้ command store สั่งให้เก็บค่า 1 ลงในตัวแปร i (i=1 นั่นเอง)
command : while
target : storedVars.i<=5 (หรือจะเขียนเป็น storedVars['i'] ก็ได้ค่ะเป็นการอ้างถึง i เหมือนกัน)
value :
//เริ่มต้น while loop เงื่อนไขคือ i<=5
command : storeEval
target : storedVars.i++
value :
//ให้ i เพิ่มค่าขึ้นทีละ 1 (i++)
command : endWhile
target :
value :
//จบขอบเขตของ while loop
happy loop test นะคะ