Ошибка PlayWright Azure Pipeline: browsertype.launch: исполняемый файл не существует в /home/vsts/.cache/ms-playwright/chromium-965416/chrome-linux/chrome

Когда я пытаюсь выполнить сценарии драматурга в конвейере Azure с помощью файла YML, я получаю следующую ошибку:

browserType.launch: исполняемый файл не существует в /home/vsts/.cache/ms-playwright/chromium-965416/chrome-linux/chrome╔══════════════════ ══════════════════════════════════════════════════ ═════╗║ Похоже, Playwright Test или Playwright только что установили или обновили. ║║ Для загрузки новых браузеров выполните следующую команду: ║║ ║║ npx playwright install ║║ ║║ <3 Playwright Team ║ ╚═══════════════════ ══════════════════════════════════════════════════ ══╝

Контекст, используемый в файле YML:

пул: vmImage: 'ubuntu-20.04'

контейнер: mcr.microsoft.com/playwright:focal

шаги:

  • задача: NodeTool@0 входы: versionSpec: '16.x'displayName: 'Install Node.js'

  • сценарий: |npm install --registry https://registry.npmjs.org --no-fund playwright npx playwright install npm test displayName: 'npm install and test'

Используемые зависимости:

"devDependencies": { "@playwright/test": "^1.18.1", "шутка": "27.5.1", "мокко": "^9.2.1", "драматург": "^1.18.1" }

3 ответа

После смены пула: vmImage с 'ubuntu-20.04' на 'windows-2019' и

Node js versionSpec с «16.x» на «17.x», ошибка конвейера исчезла

Я бы рекомендовал привязать образ Docker к конкретной версии Playwright:

docker pull mcr.microsoft.com/playwright:v1.20.0-focal

Также вам не нужно иметь playwrightили же jestустановлены, @playwright/testдостаточно. После этих изменений должно работать!

Тоже столкнулся с этой проблемой

Два решения для исправления этой проблемы:

Это в вашем файле Pipeline.yml:

      - script: npx playwright install
  displayName: 'npm i playwright'
  workingDirectory: $(clientAppPath) 

или проверьте, что драматург (не драматург/тест) находится в ваших зависимостях или devDependency в вашем package.json. Если нет, запустите это в той же папке, что и ваш файл package.json.

      npx playwright install 
Другие вопросы по тегам