Инструкция

Проверка URL (toHaveURL)

Проверка URL (toHaveURL)

Проверка адреса вкладки. Value - путь, URL или строка /pattern/flags (исполнитель собирает регулярное выражение). Иначе строка уходит в Playwright как glob: хвост ** сразу после последнего сегмента (listing**) не совпадает с URL, который на этом сегменте заканчивается. Проверка только по пути не видит хост: тот же путь на корне и на поддомене команды - разные экраны. Target не нужен. Только INLINE.

Модель шага

action_nametoHaveURL
ГруппаПроверка
TargetНе используется
ValueОбязательно (url)
expected_valueНе используется
TEST_ACCOUNTЗапрещён
Не путать сwaitForURL, goto

Факты Target/Value совпадают с каталогом источника истины и справочником Шаг автотеста.

Предварительные требования

  1. Навигация уже завершена или завершится в пределах timeout.

Порядок

  1. Добавьте шаг toHaveURL.
  2. В Value укажите ожидаемый адрес или /pattern/flags.
  3. Источник - INLINE.
  4. Сохраните.

Шаг сохранён в автотесте. Дальше - соседние шаги или создание запуска автотестов.

Примеры

Точный путь

Поля в интерфейсе:

ПолеЗначение
action_nametoHaveURL
Targetпусто
Value**/settings/profile
value_source_typeINLINE

Фрагмент JSON шага (copy-paste):

json
{
  "action_name": "toHaveURL",
  "value_text": "**/settings/profile",
  "value_source_type": "INLINE"
}

Регулярное выражение

Поля в интерфейсе:

ПолеЗначение
action_nametoHaveURL
Targetпусто
Value/\/projects\/\d+$/
value_source_typeINLINE

Фрагмент JSON шага (copy-paste):

json
{
  "action_name": "toHaveURL",
  "value_text": "/\\/projects\\/\\d+$/",
  "value_source_type": "INLINE"
}

Частые ошибки

  • Не путайте с waitForURL: toHaveURL - assert в отчёте.
  • Не копируйте в toHaveURL glob с хвостом ** (**/web/ru/project/listing**), который сработал у waitForURL. Для assert задайте /\/web\/ru\/project\/listing/ или glob без хвоста.
  • Проверка только по пути может быть зелёной при странице 404 на другом хосте. Включайте хост в шаблон или держите рядом toBeVisible по уникальному тексту экрана.
  • Разбор: Как задавать шаги автотеста без ложных падений.

Скриншоты

Снимки экрана формы шага с действием toHaveURL будут добавлены сюда отдельным проходом.

Версия 1.1.0 · Последнее изменение 2026-09-14

Страница не помогла?