安装步骤#
Warning
虽然安装过程是通用的,但本文主要面向 Windows 用户。
在要安装 Playwright
的目标项目中执行以下操作:
- 为指定的项目安装 Playwright 依赖:
dotnet add package Microsoft.Playwright
- 构建项目,会在 bin 目录中生成 playwright.ps1 文件(用于后续下载 Chromium, WebKit, and Firefox 的 headless 浏览器和一些其它的依赖):
dotnet build
- 安装或更新 PowerShell 全局命令
pwsh
:
update 时如果不存在会自动 install
dotnet tool update --global PowerShell
- 替换
netX
为实际的输出文件夹名称,来执行 bin 目录里的脚本文件安装所需的浏览器,如net7.0
:
pwsh bin/Debug/netX/playwright.ps1 install
install
时如果出现下面的错误,是因为 .net core 类型不会拷贝 nuget 包的 dll 到 debug 目录中,参考:https://github.com/microsoft/playwright-dotnet/issues/2127#issuecomment-1148565925
所以需要在引用类库的 console 或者 web 项目中执行 install
才行,因为在那里才会有 Microsoft.Playwright.dll
等文件,就像下面截图这样才可以执行 install 命令:
执行后会下载三种不同的浏览器内核:
安装目录#
安装完成之后,可在以下目录中找到(Windows)那些 headless 浏览器:
%USERPROFILE%\AppData\Local\ms-playwright