Каков правильный способ обновления/обновления Playwright в Node.js проекте?
Я пытался найти это в официальных документах, но ничего конкретного не нашел.
то есть у меня есть этот простой проект:
{
"name": "cool-tests",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@playwright/test": "^1.28.1"
}
}
Как лучше всего поддерживать этот проект с новейшей Playwright версией вместе с совместимыми браузерами?





Вы можете сделать npm i @playwright/test@latest, чтобы получить последнюю версию
а затем npx playwright install для установки браузеров.
Проверьте, нуждается ли пакет в обновлении:
npm outdated @playwright/test
Обновление драматурга можно выполнить, запустив:
npm i @playwright/test
Обычно после обновления Playwright необходимо обновить браузеры:
npx playwright install
Если команда npx playwright install не выполнялась после обновления версии Playwright, а тесты запускались так:
npx playwright test
Затем Playwright автоматически распознает старые браузеры, выдает ошибку и предлагает установить обновленный.
browserType.launch: Executable doesn't exist at
C:\Users\test\AppData\Local\ms-playwright\chromium-1041\chrome-win\chrome.exe
╔═════════════════════════════════════════════════════════════════════════╗
║ Looks like Playwright Test or Playwright was just installed or updated. ║
║ Please run the following command to download new browsers: ║
║ ║
║ npx playwright install ║
║ ║
║ <3 Playwright Team ║
╚═════════════════════════════════════════════════════════════════════════╝
Официальных документов по обновлению/обновлению нет, смотрите https://github.com/microsoft/playwright/issues/12179.
Проверка версии драматурга:
npx @playwright/test --version
Обновление до конкретной версии
npm install @playwright/[email protected]
Обновление до Canary Release (следующий выпуск, публикуемый ежедневно, рассматривайте его как бета-версию) docs
npm install @playwright/test@next