Skip to main content
使用 install 把受管理的瀏覽器執行階段加入 Extension.js 的快取。 當你想為 devbuildstartpreview 使用一致的瀏覽器執行檔時,這個功能特別實用。它支援 Chrome for Testing、Chromium、Firefox 與 Edge。

何時使用 install

  • 你需要一致、可重複的瀏覽器執行檔,以利持續整合(CI)、自動化或團隊在本機共用相同版本。
  • 你想用 Chrome for Testing,而不依賴系統已安裝的 Chrome 版本。
  • 你正在使用受管理的 Firefox 或 Edge 執行階段建立跨瀏覽器測試環境。

標準用法

單一瀏覽器使用位置引數形式:
只有在你需要多目標、引擎家族或 all 時,才使用 --browser

Install 指令功能

用法

引數與旗標

範例

安裝 Chrome for Testing

在一個指令中安裝多個目標

顯示 Chrome 的受管理安裝路徑

快取位置

預設情況下,Extension.js 會把受管理的瀏覽器存放在使用者層級、穩定的快取中:
  • macOS:~/Library/Caches/extension.js/browsers
  • Linux:~/.cache/extension.js/browsers$XDG_CACHE_HOME/extension.js/browsers
  • Windows:%LOCALAPPDATA%\extension.js\browsers
可以使用 EXT_BROWSERS_CACHE_DIR 覆寫快取根目錄。

最佳實務

  • 在 CI 中使用 install,以固定一致的瀏覽器執行檔,不依賴 runner 所提供的版本。
  • 優先使用 chrome 而非 chromium:Chrome for Testing 較貼近穩定版 Chrome 的行為。
  • 使用 --where 在撰寫受管理瀏覽器自動化前先確認快取路徑。
  • install 只管理 Extension.js 快取內的瀏覽器。它不會更動系統上的瀏覽器安裝。

行為說明

  • chrome 會安裝 Chrome for Testing,而不是依賴系統的 Google Chrome 應用程式。
  • edge 在 Linux 上可能需要具備權限的互動式工作階段。

後續步驟