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ố
| Argument | Mô tả |
|---|---|
visible | Selector của phần tử cần chờ. Command tiếp tục khi phần tử hiển thị. |
notVisible | Selector của phần tử cần chờ. Command tiếp tục khi phần tử không còn hiển thị. |
timeout | Thờ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.
- extendedWaitUntil:
visible: "My text that should be visible"
timeout: 10000Chờ 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.
- extendedWaitUntil:
notVisible:
id: "elementId"
timeout: 10000Nội dung liên quan
Tìm hiểu cách dùng các wait command trong flow để tạo test ổn định.
