Search
Write a publication
Pull to refresh

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

Level of difficultyMedium
Reading time2 min
Views1.3K

Обновления 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

Tags:
Hubs:
Total votes 1: ↑1 and ↓0+1
Comments0

Articles