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