Bỏ qua, đến nội dung

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.

SelectorMô tả
textNội dung text của phần tử.
idID của phần tử.
enabledPhần tử đang bật (true) hay bị vô hiệu hóa (false).
checkedPhần tử đang được chọn (true) hay không (false).
focusedPhần tử có đang giữ focus bàn phím (true) hay không (false).
selectedPhầ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.

yaml
- 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.

yaml
- assertVisible:
    text: "My Button"
    enabled: true

Command 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 Button nhưng nó đang bị vô hiệu hóa.