Sử dụng các câu lệnh điều khiển trên Selenium IDE
Bài viết được sự cho phép của vntesters.com
Như ở bài trước mình có nói, trong Selenium IDE cũng có một số các mở rộng (extensions) để hỗ trợ người dùng. Bài này, mình sẽ giới thiệu với các bạn một extensions khá mạnh mẽ trong việc điều hướng luồng thực thi của mã kiểm thử trên Selenium IDE – Selenium IDE Flow Control.
Xem thêm tuyển dụng Data Engineer hấp dẫn trên TopDev
Cài đặt Selenium IDE Flow Control
Để cài đặt phần extensions, chúng ta truy cập vào trang chủ của Selenium và download về trình duyện Firefox. Quá trình cài đặt này cũng giống như khi chúng ta cài đặt những add-on khác cho Firefox. Các bạn có thể xem clip dưới đây:
Các câu lệnh trong Selenium IDE Flow Control
Sau khi cài đặt Selenium IDE Flow Control, trong command dropdown list cua Selenium IDE, chúng ta sẽ có 7 câu lệnh mới:
- label | mylabel – Tạo ra một nhãn
- goto | mylabel – Di chuyển đến một nhãn
- gotoLabel | mylabel – Tương tự như câu lệnh “goto”
- gotoIf | expression – Đi đến một nhãn nếu thỏa điều kiện
- while | expression – Lặp một đoạn mã với điều kiện
- endWhile – Kết thúc một vòng lặp
- push | value | arrayName – Điền một giá trị vào bên trong một mảng
Sử dụng các câu lệnh Flow Control
Mình ví dụ một kịch bản kiểm thử như sau:
- Truy cập trang web Google
- Tìm kiếm với từ khóa Selenium
- Nhấp vào đường dẫn đến trang chủ của Selenium
- Nếu tiêu đề của trình duyệt hiện tại không phải là Downloads thì nhấn nút Download Selenium
Bài viết gốc được đăng tải tại vntesters.com
Có thể bạn quan tâm:
- Selenium IDE – Record and Playback trên nhiều trình duyệt
- Selenium IDE – Record and Playback
- Selenium IDE – Các câu lệnh kiểm tra
Xem thêm các việc làm lĩnh vực công nghệ hấp dẫn trên TopDev
- C Cách tích hợp ChatGPT vào Google Search siêu dễ
- V VoiceGPT là gì? Giới thiệu tính năng và cách cài đặt sử dụng Voice GPT
- G GPT-4o Mini – Thông minh hơn và tiết kiệm hơn?
- C ChatGPT-4o là gì? Điểm mới của ChatGPT-4o vs ChatGPT-4
- C Chat GPT 4.0 là gì? Có gì vượt trội so với Chat GPT phiên bản cũ?
- C Cách tự học code web, tìm kiếm công việc dễ dàng và hạnh phúc mỗi ngày
- G Giới thiệu 15 website học và luyện hack hợp pháp
- T Tầm quan trọng của các chương trình đào tạo sau đại học trong kỷ nguyên 4.0
- i iOS 17.5 Beta 1 vừa được phát hành, những thay đổi nào đáng chú ý?
- i iOS 18 khi nào ra mắt? iOS 18 sẽ không hỗ trợ máy nào?