Я пытаюсь запустить Playwright со Specflow в Azure DevOps. Я успешно интегрировался с конвейерами Azure, и всякий раз, когда я вношу новое изменение в базу кода и отправляю его на GitHub, в конвейере запускается сборка. Он работает так, как ожидалось.
Но я хочу интегрировать тестовые примеры со сценариями автоматизации. Для этого я успешно интегрировал автоматизированные тестовые сценарии с тестовыми примерами в Azure DevOps. Я также создал план выпуска и добавил артефакты и задачи.
Задача выполняется успешно. В опубликованный артефакт устанавливается драматург и браузер.
Но тест по-прежнему терпит неудачу и выдает ошибку.
Ошибка говорит:
Error message
Microsoft.Playwright.PlaywrightException : Executable doesn't exist at C:\Users\VssAdministrator\AppData\Local\ms-playwright\chromium-1105\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Looks like Playwright was just installed or updated. ║
║ Please run the following command to download new browsers: ║
║ ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║
║ ║
║ <3 Playwright Team ║
╚═══════════════════════════════
Я запускаю тот же сценарий в файле YML, и он успешно работает в конвейере сборки, но у меня возникла эта проблема.
Любая помощь будет оценена по достоинству.
Я решил это, обновив скрипт до установка pwsh playwright.ps1
И обновление рабочего каталога до
$(System.DefaultWorkingDirectory)/_TestPlayWright/TestBuildArtifact/bin/Release/net6.0