typescript - Hogyan tudom elérni, hogy a Playwright Apple Silicon-t használjon Intel Chrome helyett egy M1 Mac eszközön?
Nemrég váltottam egy régi, alacsony teljesítményű Mac Miniről egy új Mac Studióra M1 max chippel.
Hirtelen a Playwright e2e tesztjeim nagyon lassan kezdtek futni.
Amikor hibakeresési módban futtatok, látom, hogy a tesztelt oldal körülbelül 15 másodperc alatt jelenik meg a böngészőben. A régi Intel Mac Mini gépemen az oldal 1-2 másodperc alatt töltődik be.
A teszteket debug módban futtattam, és ellenőriztem a Chrome verzióját, azt írta, hogy a lefordított Intel verziót használja a Chrome-ból az arm64 (Apple Silicon) verzió helyett. Amikor a Chrome-ot az Alkalmazások listájából indítom, az arm64 verzió fut.
Amikor telepítettem a Chrome-ot, a univerzális verziót telepítettem.
Van valamilyen mód arra, hogy kényszerítsük a Playwright-et az arm64 verzió használatára? Kíváncsi vagyok, hogy ez okozza-e a tesztek lassú betöltődését.
Válasz #1
Amikor beállítasz egy új M1 Macet, lehetőséged van arra, hogy átmásold az alkalmazásaidat és adataidat a régi készülékedről.
Ha ezt megteszed, azt javaslom, hogy menj végig és telepítsd újra az egyes alkalmazások arm64 verzióit.
Az én esetemben az Intel nvm/NodeJS/npm volt telepítve. A Playwright futtatása az Intel NodeJS-ben az Intel verziót indította a univerzális Chrome-ból.
Telepítettem az arm64 NVM/NodeJS/NPM-et, majd újratelepítettem a Playwrightot, és most az arm64 verziójú Chrome nyílik meg. Ez megszüntette az egyes tesztek 10-15 másodperces betöltési költségét.
A Jest egységtesztjeim most kétszer olyan gyorsan futnak.
Ha meg szeretnéd nézni, hogy az alkalmazás melyik verziója van telepítve, nézd meg a cikkben található utasításokat:
https://appletoolbox.com/intel-or-arm/