Selenium IDE - select random value from drop down

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

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

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

Selenium IDE - select random value from drop down

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

ตามปกติแล้วตัวเลือกภายใน drop-down มักจะมีมากกว่า1อยู่แล้ว
ถ้าต้องคอยมาใส่ค่า value หรือ index ทุกครั้งก็คงจะไม่ใช่ automate test ล่ะนะ
งั้นเราก็สุ่มเลขมาใช้เพื่อซีเล็คค่า value หรือ index ซะเลยสิ

วิธีใช้ไม่ยากเลย เพิ่มอีกแค่ command เดียวเท่านั้นเอง
จากปกติเราสั่งเลือกแบบนี้
command > select
target > ตำแหน่งของdrop-down
value > index=1

ก็เพิ่มอันนี้ลงไปก่อนจะสั่ง select
command > storeEval
target > Math.floor(Math.random()*40) // javascript
value > X // (Xคือชื่อของตัวแปรที่เราจะเก็บค่าไปใช้)
แล้วตรง command select ก็เปลี่ยนค่าในช่อง value เป็นตัวแปรที่เราสุ่มค่ามาใส่ไว้แทน

คำสั่ง storeEval จะสามารถใช้ร่วมกับ javascript ได้
ในที่นี้เราใช้สคริปต์สุ่มเลข 0-40 มาเก็บไว้ในตัวแปร

ตัวอย่าง
อันนี้คือการสมัครสมาชิกแบบธรรมดา
ถ้าต้องการเลือก time zone เป็นแบบอื่นต้องเปลี่ยนค่า index เอง
se1.jpg
se1.jpg (66.71 KiB) Viewed 1522 times
อันนี้คือเพิ่มคำสั่ง storeEval เข้าไปให้เก็บค่าที่สุ่มได้ลงในตัวแปร x
แล้วให้ select จาก index ของ drop down ที่มีค่าเท่ากับ x
se2.jpg
se2.jpg (80.02 KiB) Viewed 1522 times
**นอกจากสุ่มเลขแล้วก็ยังสามารถเขียนให้สุ่มตัวอักษรหรือสุ่มอีเมลล์ได้ด้วยนะ อยู่ที่วิธีเขียน javascript ค่ะ :biggrin:
Trust me, I'm a Programmer
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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