我正在尝试在我的部署目标机器上安装 playwright 以运行 UI 测试。
# Install the CLI once.
dotnet tool install --global Microsoft.Playwright.CLI
playwright install
但是,当使用 playwright CLI 包括 playwright install 时,我得到:
找不到使用 Playwright 的项目。确保 C:\users\myuser 中存在项目或解决方案,或使用 -p 提供另一个路径。
如何在虚拟机上安装 playwright?
编辑:
不幸的是,用于剧作家的 .NET nuget 包设计得不是很好。虽然 API 很棒,但部署却是噩梦。
不仅您无法在部署服务器上使用 CLI 安装浏览器,而且该软件包会为您的项目以及所有引用它的项目添加 3x NodeJS 运行时 (200MB)。
阻止这些文件被发布是很重要的,并且您的构建工件可以轻松地增长到每个构建的 1GB!
您无法配置 NodeJS 或剧作家本身的路径。
你可以在这里投票解决这个问题: https ://github.com/microsoft/playwright-dotnet/issues/1850