Инструкция
Ожидание URL (waitForURL)
Ожидание URL (waitForURL)
Ждёт, пока адрес вкладки совпадёт с Value. Исполнитель передаёт Value в Playwright строкой: это glob (**/web/ru), не запись /pattern/flags. Строка /…/ не компилируется в регулярное выражение. Target не нужен. Источник только INLINE.
Модель шага
action_name | waitForURL |
| Группа | Ожидание |
| Target | Не используется |
| Value | Обязательно (url) |
| expected_value | Не используется |
| TEST_ACCOUNT | Запрещён |
| Не путать с | toHaveURL, goto |
Факты Target/Value совпадают с каталогом источника истины и справочником Шаг автотеста.
Предварительные требования
- Предыдущие шаги инициируют переход.
Порядок
- Добавьте шаг
waitForURL. - Target не заполняйте.
- В Value укажите Playwright glob (
**/web/ru) или точный URL. Пишите шаблон так, как адрес выглядит в браузере: лишний слэш в конце (**/web/ru/при href без слэша) не совпадёт. - Источник -
INLINE. - Сохраните.
Шаг сохранён в автотесте. Дальше - соседние шаги или создание запуска автотестов.
Примеры
После входа
Поля в интерфейсе:
| Поле | Значение |
|---|---|
action_name | waitForURL |
| Target | пусто |
| Value | **/projects** |
| value_source_type | INLINE |
| timeout_ms | 20000 |
Фрагмент JSON шага (copy-paste):
json
{
"action_name": "waitForURL",
"value_text": "**/projects**",
"value_source_type": "INLINE",
"timeout_ms": 20000
}Частые ошибки
toHaveURL- проверка (expect),waitForURL- ожидание перед следующими шагами.- Не используйте TEST_ACCOUNT.
- Не ставьте в Value запись
/pattern/flags: дляwaitForURLэто glob. Регулярное выражение - у toHaveURL. - Разбор: Как задавать шаги автотеста без ложных падений.
Скриншоты
Снимки экрана формы шага с действием waitForURL будут добавлены сюда отдельным проходом.
Страница не помогла?