assertVisible
Xác nhận một phần tử UI đang hiển thị trên màn hình, có tự động thử lại.
Command assertVisible kiểm tra một phần tử UI đang hiển thị trên màn hình. Nếu phần tử chưa hiển thị ngay, command chờ nó xuất hiện cho đến khi hết thời gian chờ.
Assertion linh hoạt
Nếu phần tử chưa 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 để xuất hiện, hãy dùng command extendedWaitUntil.
Tham số
Command assertVisible dùng một selector để xác định phần tử UI đích. Bạn có thể viết selector dưới dạng một chuỗi (viết tắt của property text) hoặc một object YAML với nhiều property.
Bảng sau liệt kê các property selector thường dùng. Danh sách đầy đủ các selector xem ở tài liệu Selectors.
| Selector | Mô tả |
|---|---|
text | Nội dung text của phần tử. |
id | ID của phần tử. |
enabled | Phần tử đang bật (true) hay bị vô hiệu hóa (false). |
checked | Phần tử đang được chọn (true) hay không (false). |
focused | Phần tử có đang giữ focus bàn phím (true) hay không (false). |
selected | Phần tử có đang được chọn (true) hay không (false). |
Ví dụ sử dụng
Kiểm tra phần tử hiển thị theo text
Ví dụ này kiểm tra phần tử chứa text My Button đang hiển thị trên màn hình.
- assertVisible: "My Button"Kiểm tra phần tử hiển thị và đang bật
Ví dụ này kiểm tra phần tử có text My Button vừa hiển thị vừa đang bật.
- assertVisible:
text: "My Button"
enabled: trueCommand fail nếu một trong hai điều kiện sau đúng:
- Không tìm thấy phần tử nào có text
My Button. - Tìm thấy phần tử có text
My Buttonnhưng nó đang bị vô hiệu hóa.
