有人在 Windows Server 上安装并运行 Playwright 吗?
Posted
技术标签:
【中文标题】有人在 Windows Server 上安装并运行 Playwright 吗?【英文标题】:Has anyone gotten Playwright installed and running on Windows Server? 【发布时间】:2021-10-15 09:17:49 【问题描述】:我使用 Playwright dotnet 构建了一个工具,它在本地运行良好。我正在尝试将它部署在我的 Windows 服务器上,以便其他人可以使用它,但问题是在服务器上正确安装了无头浏览器。
如果我在服务器上的 Windows PowerShell 中对 https://playwright.dev/dotnet/docs/intro 执行所有快速启动任务,则在执行 playwright install
步骤之前一切正常。那时我收到以下错误:
未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集'System.Runtime,Version=5.0.0.0...
即使我尝试输入命令dotnet add package System.Runtime
它会添加包,但是当我再次尝试playwright install
时,它会抛出相同的错误。
我什至甚至尝试部署该应用程序,当我到达需要 Playwright 的部分时,它说:
Looks like Playwright Test or Playwright was just installed or updated.
Please run the following command to download new browsers:
npx playwright install
(PS,验证器坚持上面的错误是代码并且不让我提交,除非这是这种格式,这是愚蠢的)
所以我说把它搞砸并在服务器上安装 Node,然后运行 npx 命令,它说它安装了浏览器,但我仍然收到相同的错误,告诉我运行 npx 命令。
有没有人在 Windows 服务器上安装和实现 Playwright?
【问题讨论】:
【参考方案1】:对我来说,解决方案是首先在测试项目中运行dotnet build
。然后playwright install
。然后dotnet test
【讨论】:
这就是我尝试过的,也是完成快速启动任务过程的一部分。不幸的是(为了确定,我什至又试了一次),我仍然得到同样的错误。【参考方案2】:我使用 Playwright 构建了一个小型控制台应用程序。尝试从另一台机器(我的开发 PC 除外)运行已发布的控制台应用程序时,我收到错误消息:
Looks like Playwright Test or Playwright was just installed or updated. ║
║ Please run the following command to download new browsers: ║
║ ║
║ playwright install ║
║ ║
║ <3 Playwright Team
运行playwright install
后,我收到了错误:
Couldn't find project using Playwright.
我所做的是将项目解决方案文件夹复制到我的另一台机器上,确保在您的终端中将cd
复制到包含.sln
文件的文件夹,然后playwright 拿起playwright install
cmd 并安装需要浏览器。然后我就可以执行我的控制台应用程序了。
【讨论】:
嗯,似乎遇到了同样的错误。好主意,无论如何。以上是关于有人在 Windows Server 上安装并运行 Playwright 吗?的主要内容,如果未能解决你的问题,请参考以下文章
我无法在 Windows Server 2008 R2 上安装 Lync 2010