myesn

myEsn2E9

hi
github

安裝 Playwright for .NET

安裝步驟#

Warning

雖然安裝過程是通用的,但本文主要針對 Windows 使用者。

在要安裝 Playwright 的目標專案中執行以下操作:

  1. 為指定的專案安裝 Playwright 依賴:
dotnet add package Microsoft.Playwright
  1. 構建專案,會在 bin 目錄中生成 playwright.ps1 檔案(用於後續下載 Chromium、WebKit 和 Firefox 的 headless 瀏覽器以及其他一些依賴):
dotnet build
  1. 安裝或更新 PowerShell 全域命令 pwsh
    如果不存在,則在更新時會自動安裝
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

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。