👨💻 Kod / Programowanie
Instalacja, uaktualnienie i odinstalowywanie Playwright
TLDR; moje 3 ulubione polecenia z zestawienia
💖 Zainstaluj Playwright z codziennych wydań testowych (przydatne przy testowaniu bugów i nowych feature Playwright)
npm i @playwright/test@next💖 Stwórz projekt z Playwright TypeScript ze wszystkimi domyślnymi ustawieniami i przeglądarką Chromium
npm init playwright@latest --yes -- --quiet --browser=chromium💖 Usuń nie tylko przeglądarki dla obecnego projektu (wersji Playwright) ale i wszystkich innych wersji
npx playwright uninstall -allCały artykuł 📝
TLDR; moje 3 ulubione polecenia z zestawieniaInstalacja całego projektu Playwright z plikamiPoprzez wtyczkę Playwright Test for VSCode Poprzez terminal Instalacja lub uaktualnienie paczki Playwright TestSprawdzenie czy uaktualnienie jest dostępneCzęste problemy przy uaktualnieniuOdinstalowanieOdinstalowanie przeglądarekOdinstalowanie paczki Playwright TestTwoje polecenia?
W tym wpisie przygotowałem zbiór poleceń przydatnych przy zarządzaniu instalacją Playwright.
Najpierw sprawdź wersję Playwright (jeśli go masz :D)
npx @playwright/test --versionInstalacja całego projektu Playwright z plikami
Poprzez wtyczkę Playwright Test for VSCode
- stwórz katalog w sowim systemie
- otwórz go w Visual Studio Code
- Upewnij się, że masz zainstalowaną wtyczkę Playwright Test for VSCode
- Wywołaj okno poleceń
CTRL + SHIFT + P
- Wpisz “playwright”
- Wybierz opcję “Test: Install Playwright”
- Wybierz odpowiednie opcje i naciśnij “OK”

Poprzez terminal
npm init playwright@latestInstalacja przeglądarek (po każdym uaktualnieniu):
npx playwright install💡Instalacja od razu z przeglądarką Chrome z domyślnymi opcjami (poprzednie polecenie nie jest potrzebne)
npm init playwright@latest --yes -- --quiet --browser=chromiumInstalacja wybranej przeglądarki np. Chromium (uwaga by nie pomylić z Chrome)
npx playwright install chromiumSprawdzenie wspieranych przeglądarek po instalacji
npx playwright install --helpWięcej o instalacji związanej z zarządzaniem przeglądarkami https://playwright.dev/docs/browsers#managing-browser-binaries
Instalacja lub uaktualnienie paczki Playwright Test
Dodaj
-D lub --dev-dependencies aby zaznaczyć instalację jako zależność deweloperskąInstalacja najnowszej wersji
npm i @playwright/test@latest
💡Instalacja wersji wydania dziennego (przydatne przy weryfikacji jeśli bug w Playwright został naprawiony i chcemy zobaczyć czy działa)
npm i @playwright/test@next💡Instalacja wersji wydania beta (zazwyczaj tydzień przed oficjalnym wydaniem)
npm i @playwright/test@betaInstalacja danej wersji
npm i @playwright/test@1.28Nie zapomnij o aktualizacji przeglądarek
npx playwright installSprawdzenie czy uaktualnienie jest dostępne
npm outdated @playwright/test
⚠️ jeśli pomylisz nazwę paczki nie dostaniesz informacji o błędzie, po prostu nie będzie żadnej informacji
Wersja Wanted zmienia się w zależności od podbicia wersji minor lub fix (czyli wszystko po za pierwszą cyferką).
Do instalacji takiej wersji wystarczy:
npm i @playwright/testWersja Latest może różnić się od Wanted gdy nastąpi zmiana w głównym wydaniu. W przypadku Playwright to mało prawdopodobne aby wydali wersją 2.0 w najbliższym czasie.
Podsumowując - jeśli Playwright podbije główną wersję to wtedy trzeba uaktualnienie wykonać przez:
npm i @playwright/test@latestCzęste problemy przy uaktualnieniu
Gdy uruchamiasz testy po aktualizacji ale zapomnisz o podbiciu przeglądarek, wystąpi taki błąd:
browserType.launch: Executable doesn't exist at
Tak jak to widnieje w opisie błędu należy wykonać polecenie:
npx playwright installOdinstalowanie
Odinstalowanie przeglądarek
💡 Od wersji 1.35 mamy dedykowane polecenie:
npx playwright uninstall -alljeśli chcemy odinstalować przeglądarki tylko z naszego projektu wystarczy pominąć
-all
npx playwright uninstallJeśli wystąpią problemy z odinstalowaniem przeglądarek możemy manualnie usunąć je z systemu:
- Windows
%USERPROFILE%\AppData\Local\ms-playwright
- MacOS
~/Library/Caches/ms-playwright
- Linux
~/.cache/ms-playwright
Odinstalowanie paczki Playwright Test
npm uninstall @playwrihgt/testTwoje polecenia?
Jeśli znasz jakieś ciekawe polecenia związane z zarządzaniem paczką Playwright w Node.js napisz mi komentarz 🔗 tutaj.
👋 Jak widzisz poleceń jest całkiem sporo wiec warto mieć jedno miejsce gdzie można je szybko sobie przypomnieć😉
