Selenium IDE (BOT Recorder)

Selenium IDE (Integrated Development Environment) เป็นเครื่องมือที่ช่วยสำหรับการบันทึกการทำงานที่เราทำ และสร้างออกมาเป็น Code Python ซึ่งช่วยเป็น Guideline ได้อย่างดีในการทำโปรแกรม ซึ่ง Selector ที่เราบันทึกได้มา สามารถช่วยให้เราลดเวลาในการหา ให้มาก และโดยเฉพาะอย่างยิ่ง พวกที่เป็น Frame ซึ่งจะให้การ Inspector โดยตรงจากหน้าเวปจะหาได้ค่อยข้างยาก โดยตัว Selenium IDE สามารถบันทึกการทำงานของผู้ใช้ และสร้างสคริปต์ทดสอบอัตโนมัติได้

นี่คือขั้นตอนการใช้งาน Selenium IDE:

1. ติดตั้ง Selenium IDE

2. เริ่มการใช้งาน Selenium IDE

  • หลังจากติดตั้งแล้ว คลิกที่ไอคอน Selenium IDE บนเบราว์เซอร์
  • เลือก “Create a New Project” ตั้งชื่อโปรเจกต์ จากนั้นกด OK

3. การบันทึกสคริปต์การทำงาน (Recording)

.

  • คลิกปุ่ม Record a New Test และใส่ URL ของเว็บที่ต้องการทดสอบ
  • กดปุ่ม Start Recording และทำการคลิกหรือดำเนินการต่าง ๆ บนเว็บ ระบบจะบันทึกทุกการกระทำของคุณ
  • เมื่อเสร็จสิ้นการบันทึก คลิกปุ่ม Stop Recording

4. การจัดการคำสั่งทดสอบ (Commands)

  • ในหน้าต่าง Selenium IDE คุณจะเห็นลิสต์ของคำสั่งที่บันทึกไว้ เช่น:
    • open – เปิด URL ที่ระบุ
    • click – คลิกที่องค์ประกอบบนหน้าเว็บ
    • type – พิมพ์ข้อความลงในฟิลด์
    • คุณสามารถแก้ไขหรือเพิ่มคำสั่งเพิ่มเติมในขั้นตอนนี้ได้

5. การเล่นสคริปต์ (Playback)

  • เมื่อเสร็จสิ้นการบันทึกและแก้ไขสคริปต์ สามารถคลิกปุ่ม Run เพื่อทำการเล่นสคริปต์ดูผลลัพธ์ได้
  • Selenium IDE จะแสดงสถานะของการทดสอบว่าผ่านหรือไม่ผ่านในแต่ละขั้นตอน

6. การส่งออกสคริปต์

  • Selenium IDE รองรับการส่งออกสคริปต์ไปยังหลายภาษา เช่น Java, Python, JavaScript เพื่อใช้ใน Selenium WebDriver
  • ไปที่เมนู File > Export แล้วเลือกภาษาที่ต้องการ

7. การจัดการ Assertion และ Verify

  • Assertion และ Verify ใช้สำหรับตรวจสอบผลลัพธ์หรือสภาวะของหน้าเว็บ
    • ตัวอย่างเช่น: assertText เพื่อยืนยันว่ามีข้อความที่คาดหวังอยู่บนหน้าเว็บ

เคล็ดลับการใช้งาน:

  • ใช้คำสั่ง waitFor เพื่อรอให้องค์ประกอบโหลดก่อนทำการทดสอบ
  • จัดกลุ่มการทดสอบเป็นชุด (Test Suites) สำหรับการทดสอบหลายๆ การทำงาน

ลองเริ่มต้นการบันทึกและรันสคริปต์ง่ายๆ จากนั้นคุณจะสามารถปรับแต่งสคริปต์และทดสอบเพิ่มเติมได้ตามต้องการ

Scroll to Top