有人在 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上配置并运行Nginx

如何在Windows上配置并运行Nginx

我无法在 Windows Server 2008 R2 上安装 Lync 2010

任务未正常运行 - Windows Server 2019

如何在 Windows XP 上安装 Windows Server 2003 管理工具包

如何在Windows上配置并运行Nginx