安裝步驟#
Warning
雖然安裝過程是通用的,但本文主要針對 Windows 使用者。
在要安裝 Playwright
的目標專案中執行以下操作:
- 為指定的專案安裝 Playwright 依賴:
dotnet add package Microsoft.Playwright
- 構建專案,會在 bin 目錄中生成 playwright.ps1 檔案(用於後續下載 Chromium、WebKit 和 Firefox 的 headless 瀏覽器以及其他一些依賴):
dotnet build
- 安裝或更新 PowerShell 全域命令
pwsh
:
如果不存在,則在更新時會自動安裝
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