waitForStaticToLoad
Доступно начиная с testplane v8.32.0
Обзор
Используйте команду waitForStaticToLoad, чтобы дождаться загрузки статических элементов на странице, таких как шрифты, CSS-стили и картинки.
По достижении таймаута, если страница все еще не загружена, не выбрасывает ошибку, а возвращает результат с причиной.
Автоматически вызывается при выполнении assertView.
warning
Если картинка загружается из-за свойства background-image, описанного во внешних CSS-стилях,
Testplane сможет дождаться этой картинки только если эти стили раздаются с локального сервера,
либо если у элемента присутствует атрибут crossorigin в значении anonymous.
Использование
const result = await browser.waitForStaticToLoad({ timeout: 5000, interval: 300 });
// { ready: true }
// { ready: false, reason: "Document is loading" }
// { ready: false, reason: "JavaScript is running" }
// { ready: false, reason: "Fonts are loading" }
// { ready: false, reason: "Image from https://example.com/image.jpg is loading" }
// { ready: false, reason: "Styles from https://example.com/style.css are loading" }
// { ready: false, reason: "Resources are not loaded", pendingResources: ["https://example.com/image.jpg"] }
Параметры команды
| Имя | Тип | По умолчанию | Описание |
| timeout | Number | 5000 | Таймаут в миллисекундах. |
| interval | Number | 500 | Интервал в миллисекундах между проверками условия. |