Bỏ qua, đến nội dung

assertCondition ​

Khẳng định một điều kiện hiển thị hoặc script đang đúng.

Command assertCondition kiểm tra một hoặc nhiều điều kiện và làm step fail nếu có điều kiện không đúng. Các điều kiện giống với điều kiện mà runFlow nhận trong when.

Tham số ​

Tham sốKiểuMô tả
visibleSelectorFail nếu phần tử không hiển thị. Xem Selectors.
notVisibleSelectorFail nếu phần tử vẫn còn hiển thị.
trueChuỗi JavaScriptFail nếu biểu thức là falsy. Viết dạng ${...}.
platformStringAndroid hoặc iOS. Trên nền tảng khác, step bị bỏ qua và tính là pass.
timeoutIntegerSố mili giây chờ cho visible và notVisible. Nếu thiếu, dùng timeout riêng của selector, nếu không thì không chờ thêm.

Khi đặt nhiều điều kiện, chúng được kiểm tra theo thứ tự visible, notVisible, true.

Ví dụ sử dụng ​

yaml
- assertCondition:
    visible: "Welcome"
    timeout: 5000
yaml
- assertCondition:
    notVisible: "Loading…"
    true: ${output.count > 0}

Chỉ chạy phép kiểm tra trên Android:

yaml
- assertCondition:
    platform: Android
    visible:
      id: "toolbar"