Chào các bạn đã đến với chủ đề tiếp theo của mình. Hôm nay, mình sẽ tiếp tục giới thiệu các keyword dùng để Wait trong Katalon. Những keyword này khá quan trọng trong automation. Nếu không có nó, thỉnh thoảng test case của bạn sẽ bị failed. Lý do là trong automation, các step sẽ chạy rất nhanh. Khi 1 element nào đó không kịp displayed lên UI, thì việc action lên element sẽ không được.
Ở topic này, mình sẽ giới thiệu những keyword sau:
Nội dung
- 1. [WebUI] Wait For Alert
- 2. [WebUI] Wait For Element Attribute Value
- 3. [WebUI] Wait For Element Clickable
- 4. [WebUI] Wait For Element Not Clickable
- 5. [WebUI] Wait For Element Has Attribute
- 6. [WebUI] Wait For Element Not Has Attribute
- 7. [WebUI] Wait For Element Present
- 8. [WebUI] Wait For Element Not Present
- 9. [WebUI] Wait For Element Visible
- 10. [WebUI] Wait For Element Not Visible
- 11. [WebUI] Wait For Page Load
- 12. Kết
1. [WebUI] Wait For Alert
- Keyword này dùng để wait cho đến khi alert hiển thị trên WebUI
- Ví dụ: wait for an alert to present in 20 seconds.
2. [WebUI] Wait For Element Attribute Value
- Keyword này dùng để wait cho đến khi name và value của element xuất hiện trên web element
- Ví dụ: wait until ‘Make Appointment’ button has id: ‘btnMakeAppointment’ .
3. [WebUI] Wait For Element Clickable
- Keyword này dùng để wait cho đến khi button có thể clickable.
- Ví dụ: wait for ‘Make Appointment’ button is clickable in 20 seconds.
4. [WebUI] Wait For Element Not Clickable
- Keyword này dùng để wait cho đến khi button disable
- Ví dụ: wait for ‘Make Appointment’ button is not clickable in 20 seconds.
5. [WebUI] Wait For Element Has Attribute
- Keyword này dùng để wait cho đến khi web element hiển thị 1 attribute nào đó
- Ví dụ: wait for ‘Make Appointment’ button has attribute ‘href’ in 20 seconds.
6. [WebUI] Wait For Element Not Has Attribute
- Keyword này dùng để wait cho đến khi web element Không hiển thị 1 attribute nào đó
- Ví dụ: wait for ‘Make Appointment’ button doesn’t have attribute ‘href’ in 20 seconds.
7. [WebUI] Wait For Element Present
- Keyword này dùng để wait cho đến khi web element xuất hiện trong page source (F12).
- Ví dụ: wait for ‘btn_Login’ button to be present in 10s timeout.
8. [WebUI] Wait For Element Not Present
- Keyword này dùng để wait cho đến khi web element Khôngcòn xuất hiện trong page source (F12).
- Ví dụ: wait until ‘Make Appointment’ button is NOT present in 20 seconds.
9. [WebUI] Wait For Element Visible
- Keyword này dùng để wait cho đến khi web element hiển thị trên UI.
- Ví dụ: wait for ‘btn_Login’ button to be visible in 10 seconds.
10. [WebUI] Wait For Element Not Visible
- Keyword này dùng để wait cho đến khi web element Khôngcòn hiển thị trên UI.
- Ví dụ: wait ‘Make Appointment’ button NOT visible in 20 seconds.
11. [WebUI] Wait For Page Load
- Keyword này dùng để wait cho đến khi Web UI loading xong
- Ví dụ: wait for the current page load successfully in 5 seconds.
12. Kết
Như vậy chúng ta đã tìm hiểu qua cách sử dụng các hàm wait trong Katalon. Cảm ơn các bạn đã theo dõi bài viết của mình. Chúc các bạn thành công. Hẹn gặp lại các bạn ở những chủ đề tiếp theo. Bái bai.
Bài viết được mình tham khảo từ Katalon doc: https://docs.katalon.com/docs/katalon-studio-enterprise/keywords/web-ui-keywords/webui-accept-alert