Bỏ qua, đến nội dung

extendedWaitUntil ​

Chờ một phần tử với timeout tùy chỉnh dài hơn mặc định.

Command extendedWaitUntil tạm dừng flow cho đến khi một phần tử chỉ định hiển thị hoặc không còn hiển thị trên màn hình. Command hoàn tất ngay khi điều kiện được thỏa. Nếu điều kiện chưa thỏa trước khi hết timeout, command fail.

Mẹo

Dùng extendedWaitUntil trước assertVisible hoặc assertNotVisible khi app cần hơn timeout mặc định 7 giây. Command liên tục kiểm tra cho đến khi điều kiện thỏa hoặc hết timeout mở rộng của bạn, nên không dừng sau 7 giây.

Đối số ​

ArgumentMô tả
visibleSelector của phần tử cần chờ. Command tiếp tục khi phần tử hiển thị.
notVisibleSelector của phần tử cần chờ. Command tiếp tục khi phần tử không còn hiển thị.
timeoutThời gian chờ tối đa, tính bằng mili giây.

Danh sách đầy đủ các selector xem ở phần tham chiếu Selectors.

Ví dụ sử dụng ​

Chờ phần tử hiển thị ​

Ví dụ này chờ tối đa 10 giây cho phần tử chứa text "My text that should be visible" xuất hiện.

yaml
- extendedWaitUntil:
    visible: "My text that should be visible"
    timeout: 10000

Chờ phần tử không còn hiển thị ​

Ví dụ này chờ tối đa 10 giây cho phần tử có ID elementId biến mất.

yaml
- extendedWaitUntil:
    notVisible: 
        id: "elementId"
    timeout: 10000

Tìm hiểu cách dùng các wait command trong flow để tạo test ổn định.