Làm thế nào để bắt đầu với Selenium Đang gỡ lỗi?
⚡ Tóm tắt thông minh
Điểm dừng và điểm bắt đầu trong Selenium Môi trường phát triển tích hợp (IDE) cho phép người kiểm thử tạm dừng và tiếp tục thực thi tại các điểm đã chọn. Chúng giúp đơn giản hóa việc gỡ lỗi, cô lập các bước gây lỗi và tăng tốc quá trình xác minh luồng đăng nhập và logic kiểm thử trong quá trình kiểm thử tự động.

Điểm dừng trong Selenium
Điểm dừng in Selenium được sử dụng để kiểm tra việc thực thi mã của bạn. Bất cứ khi nào bạn triển khai điểm dừng trong mã của mình, quá trình thực thi sẽ dừng ngay tại đó. Điều này giúp bạn xác minh rằng mã của bạn đang hoạt động như mong đợi. Điểm dừng trong Selenium Hỗ trợ gỡ lỗi. Các điểm dừng thường được hiển thị trên giao diện người dùng cùng với mã nguồn.
Trước khi xem xét các ví dụ, việc nắm rõ hai cách thức sẽ rất hữu ích. Selenium IDE cho phép bạn đặt các điểm dừng này.
Các phương pháp triển khai Breakpoint trong Selenium
Có hai phương pháp để thiết lập điểm dừng trong Selenium Trình điều khiển Web:
- Trong phương pháp đầu tiên,
- Nhấp chuột phải vào lệnh và chọn 'Toggle Điểm dừng'. Bạn cũng có thể sử dụng phím tắt “B” từ bàn phím.
- Bạn có thể đặt điểm ngắt ngay trước Trường hợp thử nghiệm bạn muốn kiểm tra.
- Sau khi thiết lập điểm dừng, nhấp vào nút Chạy để chạy trường hợp kiểm thử từ đầu đến điểm dừng.
- Lặp lại bước tương tự để bỏ chọn Breakpoint.
- Trong phương pháp thứ hai,
- Chọn thanh menu -> 'Hành động' -> chọn Toggle Điểm dừng. Để bỏ chọn, hãy lặp lại các bước tương tự.
Cách triển khai điểm dừng trong Selenium
Bây giờ chúng ta hãy áp dụng cả hai phương pháp vào một ví dụ thực tế để các bước dễ hiểu hơn.
Để minh họa, hãy xem xét tình huống sau. Xác thực 'tên người dùng' và 'mật khẩu' khi nhấp vào nút 'Đăng nhập'.
Phương pháp thứ nhất
Bước 1) Mở Selenium IDE và trình duyệt
Khởi động Firefox và Selenium SDI.
Bước 2) Vào căn cứ URL
Nhập cơ sở URL như —> https://demo.guru99.com/test/newtours/
Bước 3) Nhấp vào nút Ghi
Hãy tìm đến nút ghi âm được đánh dấu trong khung màu đỏ như trong ảnh chụp màn hình bên dưới.
Bước 4) Toggle Điểm dừng
- Trong tab “Bảng”, nhấp chuột phải vào lệnh (“clickandwait”).
- Trong cột “Lệnh”, hãy chọn 'Toggle Điểm dừng'. Bạn cũng có thể sử dụng phím tắt “B” từ bàn phím.
Khi bạn bật/tắt điểm dừng, một cửa sổ khác sẽ mở ra như hình bên dưới. Bạn sẽ thấy hai dấu gạch dọc màu vàng phía trước "clickandwait" trong cột 'Command'.
Nó chỉ ra hai điều,
- Đường ống màu vàng cho thấy trường hợp kiểm thử đã bị tạm dừng tại điểm đó. Vì vậy, khi bạn nhấp vào nút 'Chạy', quá trình thực thi sẽ bắt đầu từ đầu trường hợp kiểm thử đến điểm này. Sau đó, bạn cần phải bắt đầu thực thi thủ công.
- Tập lệnh kiểm thử có thể có nhiều điểm dừng có thể được đặt theo cách tương tự như minh họa ở trên.
Phương pháp thứ hai
Bước 1) Thực hiện theo các bước 1, 2 & 3 nêu trên trong phương pháp Đầu tiên.
Bước 2) Trong bước này,
- Nhấp vào tùy chọn 'Hành động' trên thanh Menu và
- Nhấp vào tùy chọnToggle Điểm dừng”.
Đây là tất cả về các điểm dừng trong Selenium.
Điểm bắt đầu ở Selenium
Bên cạnh chức năng điểm dừng (breakpoint), tính năng bổ sung là Điểm Bắt đầu (Start Point), cho phép kiểm soát điểm bắt đầu thực thi chứ không phải điểm tạm dừng.
In SeleniumĐiểm Bắt đầu (Start Point) chỉ định điểm mà từ đó quá trình thực thi nên bắt đầu. Điểm Bắt đầu có thể được sử dụng khi bạn muốn chạy kịch bản kiểm thử từ giữa mã hoặc từ một điểm dừng (breakpoint).
Để hiểu rõ hơn, chúng ta hãy xem xét ví dụ về tình huống đăng nhập. Giả sử bạn cần đăng nhập vào trang web và thực hiện một loạt các bài kiểm tra, sau đó cố gắng gỡ lỗi một trong những bài kiểm tra đó.
Trong trường hợp này, bạn phải đăng nhập một lần rồi chạy lại các bài kiểm tra vì bạn đang ở giai đoạn phát triển.ping Bạn có thể thiết lập Điểm Bắt đầu sau chức năng đăng nhập. Vì vậy, mỗi khi bạn thực hiện một bài kiểm tra mới, nó sẽ bắt đầu thực thi sau chức năng đăng nhập.
Bảng dưới đây tóm tắt những điểm khác biệt chính giữa Breakpoint và Startpoint một cách ngắn gọn.
| Yếu tố | Điểm dừng | Điểm bắt đầu |
|---|---|---|
| Mục đích | Tạm dừng thực thi tại lệnh đã chọn. | Đánh dấu lệnh mà quá trình thực thi bắt đầu. |
| Phím tắt | B | S |
| Được phép theo từng tập lệnh | nhiều | Chỉ có một |
| Dấu hiệu trực quan | Hai ống màu vàng | Tam giác màu xanh lá cây |
| Sử dụng điển hình | Kiểm tra tình trạng và khoanh vùng lỗi. | Tiếp tục chạy sau khi đăng nhập hoặc thiết lập. |
Các phương pháp thiết lập Điểm bắt đầu trong Selenium
Tương tự như điểm ngắt, điểm bắt đầu có thể được thiết lập theo hai cách.
Có thể chọn điểm bắt đầu bằng hai phương pháp:
1. Nhấp chuột phải vào bất kỳ lệnh nào dưới cột 'Lệnh' trong Selenium Trong IDE, chọn tùy chọn 'Đặt/Xóa điểm bắt đầu'. Bạn cũng có thể sử dụng phím tắt 'S' trên bàn phím để đánh dấu điểm bắt đầu (hiển thị dưới dạng hình tam giác màu xanh lá cây trong ảnh chụp màn hình). Lặp lại bước tương tự để bỏ chọn điểm bắt đầu.
2. Nhấp vào “Hành động” -> “Thiết lập/Xóa điểm bắt đầu”. Thao tác này sẽ chọn điểm bắt đầu, hoặc lặp lại bước tương tự để bỏ chọn điểm đó.
Cách đặt điểm bắt đầu trong Selenium
Chúng ta hãy xem phương pháp đầu tiên với một ví dụ.
Phương pháp thứ nhất
Bước 1) Khởi động Firefox và Selenium SDI.
Bước 2) Nhập cơ sở URL như —> https://demo.guru99.com/test/newtours/
Bước 3) Nhấp vào nút Ghi âm (được đánh dấu trong khung hình chữ nhật màu đỏ trong ảnh chụp màn hình bên dưới).
Bước 4) Trong bước này,
- Trong tab “Bảng”, nhấp chuột phải vào lệnh “clickandwait”.
- Bây giờ hãy chọn tùy chọn 'Thiết lập/Xóa điểm bắt đầu'. Bạn cũng có thể sử dụng phím tắt “S” trên bàn phím để chọn cùng tùy chọn Thiết lập/Xóa điểm bắt đầu này.
Khi bạn nhấp vào Đặt/Xóa điểm bắt đầu, một cửa sổ khác sẽ mở ra. Trong cửa sổ này, bạn có thể thấy biểu tượng hình tam giác màu xanh lá cây trước chữ “type” dưới cột 'Lệnh'.
Biểu tượng hình tam giác này cho biết trường hợp kiểm thử bắt đầu từ điểm này. Vì vậy, khi bạn nhấp vào nút 'Chạy', quá trình thực thi sẽ bắt đầu từ điểm đó trở đi.
Lưu ýChỉ có thể có một Điểm Bắt đầu trong một kịch bản kiểm thử duy nhất. Ngoài ra, Điểm Bắt đầu phụ thuộc vào trang hiện đang hiển thị. Quá trình thực thi sẽ thất bại nếu người dùng đang ở trang không chính xác.
Phương pháp thứ hai
- Hãy làm theo các bước 1, 2 và 3 đã nêu ở phương pháp trước (phương pháp thứ nhất).
- Tiếp theo, hãy làm theo các bước sau:
- Nhấp vào tùy chọn 'Hành động' trên thanh Menu và
- Nhấp vào tùy chọn “Thiết lập/Xóa điểm bắt đầu”.








