Playwright 1.64 помогает найти тесты, которые зависят от порядка запуска · QA Orbit
Перейти к содержимому
QA ORBIT
Новости Инструменты Библиотека Полезные сайты Курсы ИИ и тестирование
Войти
ГлавнаяНовостиPlaywright 1.64 помогает найти тесты, которые зависят от порядка запуска
Автоматизация

Playwright 1.64 помогает найти тесты, которые зависят от порядка запуска

Появились перемешивание тестов с повторяемым seed, поиск элементов через within() и выбор проектов для обычного запуска. Разбираем, где это пригодится в CI.

Редакция QA Orbit7 октября · 3 мин чтения
Автоматизация и проверка программного обеспечения
Иллюстрация QA Orbit, созданная с помощью ИИ.

В Playwright 1.64, вышедшем 7 октября, появился --shuffle: тесты можно запускать в случайном порядке. Если прогон упал, тот же порядок воспроизводится по seed — числу, которое Playwright выводит в отчёт. Это даёт конкретную зацепку при разборе падения, которое исчезает при одиночном запуске теста.

Например, один тест создаёт пользователя, а другой незаметно пользуется этой записью. Пока они идут в привычной последовательности, набор выглядит исправным. Перемешивание может показать, что второй сценарий не готовит собственные данные. Для такого расследования стоит сохранять seed рядом с трассировкой и логами, а затем повторять именно проблемную последовательность.

Локаторы и матрица браузеров

Автоматизация и проверка программного обеспечения
Иллюстрация к теме материала. Создана с помощью ИИ для QA Orbit.

Ещё одно изменение — locator.within(). Уже описанную кнопку можно искать внутри конкретного диалога, а третью ячейку — отдельно в каждой строке таблицы. Это упрощает повторное использование локаторов, когда на странице несколько одинаковых кнопок или блоков.

Настройка testProject.default позволяет оставить браузерный проект в конфигурации, но исключить его из запуска без --project. Например, разработчик может быстро проверить Chromium, а CI — явно запустить все браузеры. Такой выбор стоит закрепить в команде запуска, чтобы расширенная проверка не исчезла из конвейера после обновления настроек.

Есть нюанс: default: false не отключает проект полностью. Он всё равно выполняется, если нужен как зависимость или teardown другого выбранного проекта. Поэтому перед сокращением прогона полезно посмотреть не только список браузеров, но и связи между проектами.

Подробнее

  • Что вошло в Playwright 1.64
  • Справочник методов Locator, включая within()
  • Настройка проектов и зависимостей
Источник материалаPlaywright — релиз 1.64.0
Разобрались? Отметьте прогресс.
# Playwright# TypeScript# Регресс
В этом материалеЛокаторы и матрица браузеровПодробнее

Знания полезнее,
когда под рукой.

Сохраните материал в свою коллекцию и возвращайтесь к нему в работе.

Продолжить исследование

Весь раздел
Автоматизация

Selenide 7.19 сохраняет вход в аккаунт и проверяет текст, который видит пользователь

Состояние браузера можно восстановить перед тестом, а устаревшую сессию — обновить. Новые проверки видимого текста помогут с обрезанными названиями и многоточием.

3 мин чтения·10 октября
Автоматизация

Selenium 4.52 строже проверяет сертификаты и исправляет запуск драйвера на Windows

Обновление затрагивает загрузку драйверов через Selenium Manager, доверие к HTTPS-сертификатам и клиентские библиотеки. Что проверить перед обновлением CI.

3 мин чтения·29 октября
Конференции

SQA Days 39: от ускорения автотестов до проверки ИИ-агентов

Автотесты и Prometheus, тестовая инфраструктура как код, связка ТМС с Git и проверка QA-агентов — выбираем полезные темы SQA Days 39.

3 мин чтения·31 октября
QA ORBIT

Проверяй. Понимай. Расти.

Пространство осмысленного тестирования.
ИсследуйтеНовостиИнструментыБиблиотека
РазвивайтесьКурсыТренажёрыИИ и тестирование
Оставайтесь на орбитеО проекте Полезные сайтыГлоссарий
© 2026 QA Orbit. Сделано с вниманием к деталям.
КонфиденциальностьУсловия использования Всегда есть что исследовать