Selenium IDE - การทำซ้ำ while loop

Software testing ความรู้ สำหรับ Tester ผู้ทดสอบ เป็นส่วนสำคัญในการ test โปรแกรม การ ทดสอบโปรแกรมมีความรู้แนะนำไว้ในหมวดนี้

Moderator: mindphp, ผู้ดูแลกระดาน

chbbk
PHP VIP Members
PHP VIP Members
โพสต์: 2969
ลงทะเบียนเมื่อ: 08/09/2014 10:34 am

Selenium IDE - การทำซ้ำ while loop

โพสต์ที่ยังไม่ได้อ่าน โดย chbbk »

Selenium IDE สามารถใช้คำสั่งวนลูป while ได้เหมือนการโปรแกรมมิ่งทั่วไปเหมือนกันค่ะ
อาจสงสัยว่ามันอยู่ตรงไหน ทำไมไม่เห็นเคยเจอในcommand
คำตอบก็คือต้องไปโหลดตัว plugin เสริมมาใช้ก่อนค่ะ
นอกจาก while แล้วก็มีcommand อื่นอีกนะ ไว้จะมารีวิวให้ครั้งหน้าแล้วกัน :lol:

เริ่ม!
โหลดตัว 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++;}
เขียนด้วย selenium จะได้แบบนี้

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 นะคะ :mrgreen:
Trust me, I'm a Programmer
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65