assertNotVisible
Xác nhận một phần tử UI không xuất hiện hoặc không hiển thị trên màn hình.
Command assertNotVisible kiểm tra một phần tử UI không hiển thị trên màn hình. Nếu phần tử đang hiển thị, command chờ nó biến mất rồi mới tiếp tục.
Assertion linh hoạt
Nếu phần tử đang hiển thị khi command được gọi lần đầu, Astra Scout không fail ngay. Thay vào đó, nó tự động chờ và thử lại tối đa 7 giây, cho UI thời gian cập nhật hoặc animation hoàn tất.
Nếu bạn biết phần tử cần hơn 7 giây để biến mất, hãy dùng command extendedWaitUntil.
Tham số
Command này nhận cùng các selector như tapOn. Bảng sau liệt kê các tham số hay dùng.
| Parameter | Type | Mô tả |
|---|---|---|
text | string | Nội dung text của phần tử. |
id | string | ID của phần tử. |
enabled | boolean | Phần tử đang bật (true) hay bị vô hiệu hóa (false). |
checked | boolean | Phần tử đang được chọn (true) hay không (false). |
focused | boolean | Phần tử có đang giữ focus bàn phím (true) hay không (false). |
selected | boolean | Phần tử có đang được chọn (true) hay không (false). |
Danh sách đầy đủ các selector xem ở phần tham chiếu Selectors.
Ví dụ sử dụng
Các ví dụ sau minh họa cách dùng assertNotVisible.
Kiểm tra phần tử có text cụ thể không hiển thị
Ví dụ này dùng cú pháp viết tắt để kiểm tra phần tử có text My Button không có trên màn hình.
- assertNotVisible: "My Button"Kiểm tra phần tử khớp nhiều property không hiển thị
Ví dụ này kiểm tra phần tử đang bật có text My Button không hiển thị. Command pass nếu không có phần tử hiển thị nào khớp cả tiêu chí text lẫn enabled. Test chỉ fail nếu hiện có một phần tử vừa đang bật vừa có text My Button hiển thị trên màn hình.
- assertNotVisible:
text: "My Button"
enabled: trueCommand liên quan
assertVisibleassertTrue
