我正在尝试在部署目标机器上安装 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?
编辑:
不幸的是,Playwright 的 .NET nuget 包设计得不是很好。尽管API很棒,但部署过程却是一场噩梦。
你不能使用CLI在部署服务器上安装浏览器,并且该包会将3倍的NodeJS运行时(200MB)添加到你的项目中,以及所有引用它的项目。
很难防止这些文件被发布,而且你的构建产物很容易每次构建都增长1GB!
你无法配置NodeJS路径或Playwright本身的路径。
你可以在此处为修复此问题投票: https://github.com/microsoft/playwright-dotnet/issues/1850