Перейти к основному содержимому

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"] }

Параметры команды

ИмяТипПо умолчаниюОписание
timeoutNumber5000Таймаут в миллисекундах.
intervalNumber500Интервал в миллисекундах между проверками условия.