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

Автоматическое ожидание

При использовании команды, которая напрямую взаимодействует с элементом, WebdriverIO автоматически ждет, пока элемент станет видимым и доступным для взаимодействия, ручное ожидание не требуется при использовании команд (например, click, setValue и т.д.). Элемент считается доступным для взаимодействия, когда выполняются условия для isClickable.

Хотя WebdriverIO автоматически ожидает, пока элементы станут доступными для взаимодействия, в редких случаях может потребоваться ручное ожидание. Для таких редких случаев мы предлагаем команды, такие как waitForDisplayed.

Неявные тайм-ауты (не рекомендуется)

Хотя мы не рекомендуем использовать это, но протокол WebDriver предлагает неявные тайм-ауты, которые позволяют указать, как долго драйвер должен ждать появления элемента. По умолчанию этот тайм-аут установлен на 0, и поэтому драйвер немедленно возвращает ошибку no such element, если элемент не удалось найти на странице. Увеличение этого тайм-аута с помощью setTimeout заставит драйвер ждать и увеличит шансы, что элемент в конечном итоге появится.

примечание

Узнайте больше о WebDriver и связанных с фреймворком тайм-аутах в руководстве по тайм-аутам

Welcome! How can I help?

WebdriverIO AI Copilot