Selenium IDE อธิบายแบบภาษาบ้านๆเลยก็คือเครื่องมือที่ช่วยในการทำ Automated Test
เจ้าตัวนี้เกิดมาเพื่อเป็นเนื้อคู่กับ Web Application เลยทีเดียว การทำงานจะคล้ายๆกับพวกโปรแกรมออโต้เม้าส์ ออโต้คีย์บอร์ด
คือตัว Selenium IDE จะทำการบันทึกขั้นตอนว่าเราทำอะไรกับหน้าเว็บบ้าง แล้วเราก็สามารถเซฟเก็บไว้เพื่อเล่นซ้ำภายหลังได้
หรือจะ export ออกเป็น script ในภาษาอื่นๆก็ได้ เช่น Ruby Python Java C#
ที่บอกว่าคล้ายโปรแกรมออโต้เม้าส์ออโต้คีย์บอร์ด เพราะความเจ๋งของเจ้าตัวนี้ไม่ได้มีแค่ไว้บันทึกขั้นตอนเพื่อเล่นซ้ำ
แต่เราสามารถเขียนแก้ไข script เองได้ด้วย
วิธีติดตั้ง
Selenium IDE เป็น plugin ที่ทำงานบน browser firefox ถ้าไม่มี firefox ก็โหลดที่นี่ค่ะ firefox
จากนั้นก็เปิด link นี้ด้วย firefox
http://docs.seleniumhq.org/download
ดูตรง Selenium IDE จะมีเวอชั่นล่าสุดให้โหลดอยู่
เมื่อกดโหลด firefox ขี้ฟ้องก็จะรีบแจ้นมาบอกเราทันที กดยอมไปตามสูตร
เสร็จแล้ว firefox ก็ดูจะยังคาใจ ถามย้ำอีกรอบ แน่นอนว่าต้องกดติดตั้งเดี๋ยวนี้
เสร็จขั้นตอนนี้ firefox จะทำการรีสตาร์ท 1 รอบ
แล้วก็จะปรากฎ Selenium IDE อยู่ที่มุมขวาบนของ firefox
กดเข้าไปก็จะได้หน้า Selenium IDE แบบนี้มา
เป็นอันเสร็จขั้นตอนติดตั้ง พร้อมใช้งานได้ละจ้า
วิธีใช้งาน
ในตัวอย่างนี้เราจะมาทดสอบการสมัครสมาชิกเว็บบอร์ด mindphp กันค่ะ
- อันดับแรก เปิด https://www.mindphp.com/ ด้วยfirefox
แล้วก็เปิดตัว Selenium IDE ด้วยการจิ้มที่ชอตคัทมุมขวาบน
ปุ่มสีแดงมุมขวาบนในหน้าของ Selenium IDE คือปุ่ม record ใช้เริ่มและหยุดในปุ่มเดียว
ถ้าไม่ได้ไปตั้งค่าอะไรเพิ่มก็จะกด record มาให้อยู่แล้ว คือเปิดปุ๊บพร้อมใช้ปั๊บนั่นเอง
- คลิกทีเว็บบอร์ด -> สมัครสมาชิก -> ยอมรับเงื่อนไข
จะได้หน้าสมัครสมาชิกและในหน้า Selenium IDE จะมีข้อมูลตามนี้ (ถ้าคลิกตามที่บอก)
- กรอกข้อมูลเพื่อทดสอบกันเลย (ตรงภาษาไม่ต้องไปเลือกนะคะ )
กรอกครบหรือไม่ครบก็แล้วแต่ กดตั้งค่าเพื่อส่งฟอร์มการสมัครเป็นอันสิ้นสุดการทดสอบ
แล้วก็ไปดูใน Selenium IDE จะพบว่ามันบันทึกไว้หมดละเป็นอันใช้ได้ กดปุ่มสีแดงหยุดบันทึกแล้วก็กดปุ่ม play สีเขียวด้านบน มีสองปุ่ม เล่นซ้ำได้เหมือนกันแต่อันซ้ายจะไว้ใช้เล่นทั้งหมด(กรณีมีTest Caseหลายชุด) อันขวาจะเล่นซ้ำแค่ Test Case อันที่เลือกใช้อยู่ปัจจุบัน
กด play ปุ๊บบราวเซอร์เราก็จะทำงานเองอัตโนมัติคลิกนู่นนี่กรอกค่าโน่นนั่นเหมือนที่เราทำไว้เมื่อกี๊เป๊ะ
นอกจากนั้นเรายังสามารถแก้ไขหรือเขียนสคริปต์ลงไปเองได้ด้วยตรงช่อง command ด้านล่าง
การทำงานใช้แค่สามอย่างค่ะ
->Command(คำสั่ง จะให้ทำอะไร)
คำสั่งทั้งหมดที่ใช้ได้ตัวSelenium IDEมีมาให้อยู่แล้วค่ะ กดเลือกใช้ดูได้เลย
->Target (เป้าหมาย ทำที่ไหน)
ตรงส่วน Target นี้สามารถเลือกทางเข้าได้หลายแบบ ถ้ากดลูกศรลงจะมี target ที่ Selenium IDE แนะนำมาให้ หรือจะเขียนเองก็ได้ค่ะ
->Value (ค่าที่ต้องการใส่เข้าไปหรือนำออกมาขึ้นอยู่กับ command )
รู้จักกับ Selenium IDE วิธีติดตั้ง-ใช้งาน
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 2969
- ลงทะเบียนเมื่อ: 08/09/2014 10:34 am
รู้จักกับ Selenium IDE วิธีติดตั้ง-ใช้งาน
Trust me, I'm a Programmer
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
Re: รู้จักกับ Selenium IDE วิธีติดตั้ง-ใช้งาน
ก่อนจะติดตั้ง selenium Ide ต้องดาวเกด firefox เป็น 3.0 ก่อน
https://ftp.mozilla.org/pub/firefox/releases/
https://ftp.mozilla.org/pub/firefox/releases/
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41340
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: รู้จักกับ Selenium IDE วิธีติดตั้ง-ใช้งาน
ล่าสุด IED เวอร์ชั่น 3.141.59 และ Alpha 4
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Selenium IDE - การแก้ปัญหาใน Selenium เมื่อเกิด Windows Alert
โดย GoB » 13/02/2015 1:43 pm » ใน Software testing - 0 ตอบกลับ
- 5706 แสดง
-
โพสต์ล่าสุด โดย GoB
13/02/2015 1:43 pm
-
-
-
โพสต์ใหม่ Selenium IDE - ตัวอย่างการเขียน selenium ให้ตรวจสอบความถูกต้องของข้อมูล
โดย chbbk » 25/09/2014 3:03 pm » ใน Software testing - 0 ตอบกลับ
- 1953 แสดง
-
โพสต์ล่าสุด โดย chbbk
25/09/2014 3:03 pm
-
-
-
โพสต์ใหม่ TIP : วิธีการสร้างตัวแปรมาวนลูป Selenium IDE
โดย M031 » 02/12/2015 10:45 pm » ใน Software testing - 0 ตอบกลับ
- 1065 แสดง
-
โพสต์ล่าสุด โดย M031
02/12/2015 10:45 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 62