myesn

myEsn2E9

hi
github

安装 Playwright for .NET

安装步骤#

Warning

虽然安装过程是通用的,但本文主要面向 Windows 用户。

在要安装 Playwright 的目标项目中执行以下操作:

  1. 为指定的项目安装 Playwright 依赖:
dotnet add package Microsoft.Playwright
  1. 构建项目,会在 bin 目录中生成 playwright.ps1 文件(用于后续下载 Chromium, WebKit, and Firefox 的 headless 浏览器和一些其它的依赖):
dotnet build
  1. 安装或更新 PowerShell 全局命令 pwsh
    update 时如果不存在会自动 install
dotnet tool update --global PowerShell
  1. 替换 netX 为实际的输出文件夹名称,来执行 bin 目录里的脚本文件安装所需的浏览器,如 net7.0
    image
pwsh bin/Debug/netX/playwright.ps1 install

install 时如果出现下面的错误,是因为 .net core 类型不会拷贝 nuget 包的 dll 到 debug 目录中,参考:https://github.com/microsoft/playwright-dotnet/issues/2127#issuecomment-1148565925
image

所以需要在引用类库的 console 或者 web 项目中执行 install才行,因为在那里才会有 Microsoft.Playwright.dll 等文件,就像下面截图这样才可以执行 install 命令:
image

执行后会下载三种不同的浏览器内核:
image

安装目录#

安装完成之后,可在以下目录中找到(Windows)那些 headless 浏览器:

%USERPROFILE%\AppData\Local\ms-playwright

参考#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。