Cài đặt và Sử dụng Selenium IDE (Cập nhật 2026)
1. Selenium IDE là gì?
Selenium IDE (Integrated Development Environment) là một công cụ record & playback - giúp bạn tự động hóa thao tác trên trình duyệt mà không cần viết code.
Cách hoạt động rất đơn giản:
- Bạn thao tác trên trình duyệt như bình thường (click, nhập text, điều hướng...)
- Selenium IDE ghi lại tất cả thao tác đó thành các command tự động
- Bấm Play để tự động thực hiện lại bất kỳ lúc nào
2. Tại sao nên dùng Selenium IDE?
- ✅ Không cần biết code - phù hợp cho người mới và Manual Tester
- ✅ Cài đặt cực đơn giản - chỉ cần add extension vào trình duyệt, dùng ngay
- ✅ Debug dễ - có breakpoint, step-over, execution log chi tiết
- ✅ Export sang code - chuyển test đã record sang Python, Java, C#, JavaScript, Ruby
- ✅ Tái sử dụng - lưu file
.side, mở được trên nhiều máy và trình duyệt khác nhau
3. Cài đặt Selenium IDE
🔵 Trên Google Chrome
- Mở Chrome, truy cập Chrome Web Store: nhập
chrome://extensionsvào địa chỉ bar - Tìm kiếm "Selenium IDE" (chọn đúng tiện ích của Selenium Project)
- Nhấn "Add to Chrome" → "Add extension"
- Icon Selenium IDE xuất hiện trên thanh toolbar - sẵn sàng sử dụng!
🟠 Trên Mozilla Firefox
- Mở Firefox, nhập
about:addonsvào địa chỉ bar - Tìm kiếm "Selenium IDE"
- Nhấn "Add to Firefox" → "Add" khi được hỏi xác nhận
🟢 Trên Microsoft Edge
- Vào Edge Add-ons Store, tìm "Selenium IDE" và cài tương tự như Chrome
💡 Không thấy icon Selenium IDE trên toolbar?
Vào chrome://extensions → tìm Selenium IDE → bật toggle. Hoặc click icon puzzle 🧩 trên toolbar → Ghim (Pin) Selenium IDE để luôn hiển thị.
4. Tạo và Record Test Case đầu tiên
Bước 1: Mở Selenium IDE
Click icon Selenium IDE trên toolbar → Cửa sổ IDE mở ra với màn hình Welcome.
Bước 2: Chọn "Record a new test in a new project"
- Nhập Project Name (ví dụ:
Demo Project) - Nhập Base URL - URL trang web bạn muốn test (ví dụ:
https://google.com) - Click "Start Recording"
Bước 3: Thực hiện thao tác trên trình duyệt
Một cửa sổ trình duyệt mới mở ra. Bạn thao tác bình thường:
- Nhập từ khóa vào ô tìm kiếm
- Click button tìm kiếm
- Điều hướng sang trang khác...
IDE tự động ghi lại tất cả dưới dạng các command có thể đọc và chỉnh sửa.
Bước 4: Dừng ghi và lưu
- Quay lại cửa sổ Selenium IDE → Click icon Stop Recording (hình tròn đỏ)
- Đặt tên test case (ví dụ:
DemoTest) - Click biểu tượng Save (góc trên phải) → chọn thư mục lưu → file được lưu với đuôi
.side
5. Chạy lại Test (Playback)
- Chọn test case muốn chạy trong danh sách bên trái
- Click nút ▶ Run (tam giác xanh trên toolbar)
- Trình duyệt tự động thực hiện lại các thao tác đã record
Điều chỉnh tốc độ chạy: Click icon ⏱ → kéo slider từ Slow → Fast theo ý muốn
6. Debug khi test bị lỗi
| Tính năng | Cách sử dụng |
|---|---|
| Execution Log | Xem ở panel dưới - hiển thị command nào đang chạy hoặc fail |
| Breakpoint | Click vào số thứ tự dòng của command → test dừng tại đó để kiểm tra |
| Step Over | Chạy từng command một để tìm ra đúng bước bị lỗi |
| Pause on Exception | Tự dừng khi gặp lỗi thay vì fail ngay - giúp debug nhanh hơn |
7. Export Test sang Python/Java (Bonus)
Đây là tính năng cực kỳ hữu ích để học Selenium WebDriver:
- Record xong test case
- Click vào 3 chấm dọc (⋮) cạnh tên test
- Chọn "Export"
- Chọn ngôn ngữ: Python, Java, JavaScript, C#, Ruby
- Save file → dùng được ngay với Selenium WebDriver
🎯 Tip học Selenium hiệu quả: Record bằng Selenium IDE → Export ra Python → đọc code được sinh ra → từ đó hiểu cách tự viết thủ công. Đây là cách học nhanh nhất cho người mới!
8. Giới hạn cần biết
- ❌ Không phù hợp với ứng dụng web dynamic phức tạp (AJAX nặng, Single Page App)
- ❌ Không tự chụp screenshot khi test fail
- ❌ Không tạo report chi tiết (HTML report, dashboard)
- ❌ Không phù hợp với data-driven testing quy mô lớn
→ Khi cần nâng cao hơn, bạn nên chuyển sang Selenium WebDriver + Robot Framework hoặc pytest
9. Kết luận
Selenium IDE hiện nay là công cụ đa trình duyệt, dễ dùng và mạnh mẽ. Bạn không cần cấu hình phức tạp - chỉ cần add extension là dùng ngay.
Đây vẫn là điểm khởi đầu lý tưởng cho bất kỳ ai muốn học automation testing mà chưa biết code.
Lộ trình học automation testing từ đầu:
- ✅ Selenium IDE - Record & Playback (bài này)
- → Selenium WebDriver + Python - Viết test bằng code
- → Robot Framework - Tích hợp CI/CD, chạy test tự động
0 comments:
Post a Comment