Dramaturg
Playwright to framework do testowania i automatyzacji stron internetowych. Pozwala testować Chromium, Firefox i WebKit za pomocą jednego API. Playwright został zaprojektowany tak, aby umożliwić trwałą, potężną, niezawodną i szybką automatyzację stron internetowych w różnych przeglądarkach.
Oficjalna strona internetowa:Logowanie do linku jest widoczne. Źródło:Logowanie do linku jest widoczne. Dokumentacja Playwright for .NET:Logowanie do linku jest widoczne.
- Przeglądarka międzyprzeglądarkowa: Playwright obsługuje wszystkie nowoczesne silniki renderujące, w tym Chromium, WebKit i Firefox.
- Wieloplatformowe: Dostępne do testowania na Windows, Linux i macOS, lokalna lub ciągła integracja (CI), bezgłowa lub z głowami.
- Cross-language: w TypeScript, JavaScript, Python, . NET, Java korzysta z API Playwright.
- Testuj mobilne strony: Natywna emulacja mobilna Google Chrome na Androida oraz Safari na urządzeniach mobilnych. Ten sam silnik renderujący działa na twoim pulpicie i w chmurze.
Środowisko operacyjne
Playwright został wydany jako biblioteka .NET Standard 2.0. MyZalecany jest .NET 8。 Windows 10+, Windows Server 2016+ lub Windows Subsystem for Linux (WSL). macOS 14 Ventura lub nowszy. Debian 12, Ubuntu 22.04, Ubuntu 24.04, oparte na architekturach x86-64 i arm64.
Stwórz nową konsolę .NET 8
Najpierw pakiet nuget jest wprowadzany następująco:
Następnie pobierz jądro przeglądarki i pobierz polecenie instalacyjne Node.js następującą metodą:
Następujący sposób:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ UWAGA: Wygląda na to, że uruchamiasz 'npx playwright install' bez wcześniejszego ║ ║ instalowanie zależności twojego projektu. ║ ║ ║ ║ Aby uniknąć nieoczekiwanych zachowań, najpierw zainstaluj swoje zależności, oraz ║ ║ następnie uruchom polecenie instalacji Playwrighta: ║ ║ ║ ║ npm install ║ ║ NPX Instalacja Dramaturgów ║ ║ ║ ║ Jeśli Twój projekt jeszcze nie zależy od Playwright, najpierw zainstaluj ║ ║ odpowiedni pakiet npm (najczęściej @playwright/test), oraz ║ ║ następnie uruchom polecenie instalacyjne Playwrighta, aby pobrać przeglądarki: ║ ║ ║ ║ npm install @playwright/test ║ ║ NPX Instalacja Dramaturgów ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Pobieram Chromium 136.0.7103.25 (Playwright build v1169) zLogowanie do linku jest widoczne. 144,4 MiB[====================] 100% 0,0 Chromium 136.0.7103.25 (wersja playwright v1169) pobrane do C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Pobieram powłokę Chromium Headless Shell 136.0.7103.25 (Playwright build v1169) zLogowanie do linku jest widoczne. 89,1 MiB[====================] 100% 0,0 Chromium Headless Shell 136.0.7103.25 (playwright build v1169) pobrany do C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Pobieram Firefox 137.0 (Playwright build v1482) zLogowanie do linku jest widoczne. 92,1 MiB [====================] 100% 0,0 Firefox 137.0 (wersja Playwright v1482) pobrany do C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Pobieram Webkit 18.4 (Playwright build v2158) zLogowanie do linku jest widoczne. 57,1 MiB [====================] 100% 0,0 s Webkit 18.4 (wersja playwright v2158) pobrany do C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Pobieram build FFMPEG Playwright v1011 zLogowanie do linku jest widoczne. 1,3 MiB [====================] 100% 0,0 FFMPEG Playwright build v1011 pobrany do C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Pobieram Winldd Playwright build v1007 zLogowanie do linku jest widoczne. 0,1 MiB [====================] 100% 0,0 Winldd Playwright build v1007 pobrany do C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Ani użyćC# automatycznie wykrywa i instaluje się w czasie działania, kod jest następujący:
W przeciwnym razie błąd zostanie zgłoszony w następujący sposób:
Plik wykonywalny nie istnieje na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Wygląda na to, że Playwright właśnie został zainstalowany lub zaktualizowany. ║ ║ Proszę uruchomić następujące polecenie, aby pobrać nowe przeglądarki: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Drużyna Dramaturgów ║ ╚════════════════════════════════════════════════════════════╝ Symuluj wprowadzanie nazwy użytkownika i hasła za pomocą następującego kodu C#:
Przedstawienia przedstawiają się następująco:
(Koniec) |