Вышел релиз Playwright 1.38

от автора

Обновления UI Mode

  1. Увеличенный временной диапазон.

  2. Редизайн сетевой панели.

Новые APIs

Депрекация

Серьезные изменения: Playwright больше не загружает браузеры автоматически

Примечание. Если вы используете пакет @playwright/test, это изменение вас не затронет.

Playwright рекомендует использовать пакет @playwright/test и загружать браузеры с помощью команды npx playwright. Если вы следуете этой рекомендации, для вас ничего не изменилось. Однако вплоть до версии 1.38 при установке пакета playwright вместо @playwright/test браузеры загружались автоматически. Это уже не так, и рекомендуется явно загружать браузеры с помощью команды установки npx playwright.

v1.37 и более ранние версии

Пакет playwright загружал браузеры во время установки npm, а пакет @playwright/test — нет.

v1.38 и более поздние версии

Пакеты playwright и @playwright/test не загружают браузеры во время установки npm.

Рекомендуемая миграция

Запустите установку npx playwright, чтобы загрузить браузеры после установки npm. Например, в вашей конфигурации CI:

- run: npm ci - run: npx playwright install --with-deps

Альтернативный вариант миграции – не рекомендуется

Добавьте @playwright/browser-chromium, @playwright/browser-firefox и @playwright/browser-webkit в качестве зависимости. Эти пакеты загружают соответствующие браузеры во время установки npm. Убедитесь, что вы синхронизировали версии всех пакетов playwright :

// package.json {   "devDependencies": {     "playwright": "1.38.0",     "@playwright/browser-chromium": "1.38.0",     "@playwright/browser-firefox": "1.38.0",     "@playwright/browser-webkit": "1.38.0"   } }

Версии браузера

  • Chromium 117.0.5938.62

  • Mozilla Firefox 117.0

  • WebKit 17.0


ссылка на оригинал статьи https://habr.com/ru/articles/761670/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *