Chào các bạn đã đến với chủ đề tiếp theo của topic User Action. Hôm nay, chúng ta sẽ tiếp tục discuss về ToolTip. Tooltip là một chú thích xuất hiện khi bạn hover 1 control nào đó như button, label, link … Nội dung của nó sẽ nói cho người dùng biết đối tượng này dùng để làm gì hoặc hiển thị thêm thông tin. Chúng ra rất dễ dàng thấy nó trên các site thương mại điện tử. Tooltip thường hiển thị thêm các thông tin về hình ảnh, thông số kỹ thuật, giá cả của sản phẩm mà bạn đang xem. Ưu điểm lớn nhất của tooltip không chỉ là hiển thị được thêm nhiều thông tin của đối tượng mà còn tiết kiệm được diện tích trên giao diện.
Ví dụ như hình trên, khi bạn hover vào button Action, 1 tooltip sẽ hiển thị “Info about the action“. Như mình nói ở trên, thì flow nó như sau:
- Hover vào button Action
- Get nội dung của tooltip
- Verify tooltip hiển thị có đúng không?
Bên dưới là những Katalon keyword để xử lý cho trường hợp này.
1. [WebUI] Mouse Over
- Giả lập hành động của user để di chuyển con trỏ chuột lên đối tượng được chỉ định
'Mouse hover to button Action to display tooltip'
WebUI.mouseOver(findTestObject('1.Basic/Topic_08_Handle_User_Action/09.ToolTip/tooltip'))
2. [WebUI] Get Text
- Get nội dung của Tooltip
'Get Tooltip'
String tooltip = WebUI.getText(findTestObject('1.Basic/Topic_08_Handle_User_Action/09.ToolTip/lbl_ToolTip'))
3. [Common] Verify Equal
- Verify tooltip hiển thị đúng hay không?
'Verify tooltip displayed correctly'
WebUI.verifyEqual(tooltip, "Info about the action")
4. Kết
Như vậy chúng ta đã tìm hiểu qua 1 số keyworks để xử lý cho ToolTip. 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