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ểu | Mô tả |
|---|---|---|
visible | Selector | Fail nếu phần tử không hiển thị. Xem Selectors. |
notVisible | Selector | Fail nếu phần tử vẫn còn hiển thị. |
true | Chuỗi JavaScript | Fail nếu biểu thức là falsy. Viết dạng ${...}. |
platform | String | Android hoặc iOS. Trên nền tảng khác, step bị bỏ qua và tính là pass. |
timeout | Integer | Số 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: 5000yaml
- 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"