簡體   English   中英

如何讓 Playwright 在 M1 Mac 設備上使用 Apple Silicon 而不是 Intel Chrome?

[英]How can I get Playwright to use Apple Silicon instead of Intel Chrome on an M1 Mac device?

我最近從舊的低功率 Mac Mini 換成了帶有 M1 max 芯片的新 Mac Studio。

突然間,我的 Playwright e2e 測試開始運行得很慢。

當我在調試模式下運行時,我可以看到我正在測試的頁面需要大約 15 秒才能出現在瀏覽器中。 在我的舊英特爾 Mac Mini 上,頁面加載時間為 1-2 秒。

我在調試模式下運行測試並檢查了 Chrome 的版本,它說它使用的是翻譯的 Intel 版本的 Chrome 而不是 arm64(Apple Silicon)版本。 當我在應用程序列表中運行 Chrome 時,它運行的是 arm64 版本。

我裝Chrome的時候裝的是通用版。

有沒有辦法強制 Playwright 使用 arm64 版本? 我想知道這是否是測試加載緩慢的原因。

當您設置新的 M1 Mac 時,您可以選擇從舊設備復制應用程序和數據。

如果您這樣做,我建議您仔細檢查並重新安裝每個應用程序的 arm64 版本。

就我而言,我安裝了 Intel nvm/NodeJS/npm。 在英特爾 NodeJS 中運行 Playwright 是從通用 Chrome 啟動英特爾版本。

我安裝了 arm64 NVM/NodeJS/NPM,然后重新安裝了 Playwright,現在它打開了 arm64 版本的 Chrome。 這消除了每次測試的 10-15 秒加載成本。

My Jest 單元測試現在也以兩倍的速度運行。

如果您想查看已安裝的應用程序版本,請查看本文中的說明:

https://appletoolbox.com/intel-or-arm/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM