Dramatik
Playwright je rámec pre webové testovanie a automatizáciu. Umožňuje testovať Chromium, Firefox a WebKit pomocou jedného API. Playwright je navrhnutý tak, aby umožňoval trvácnu, výkonnú, spoľahlivú a rýchlu automatizáciu webu naprieč prehliadačmi.
Oficiálna webová stránka:Prihlásenie na hypertextový odkaz je viditeľné. Zdroj:Prihlásenie na hypertextový odkaz je viditeľné. Dokumentácia Playwright pre .NET:Prihlásenie na hypertextový odkaz je viditeľné.
- Cross-Browser: Playwright podporuje všetky moderné renderovacie enginy, vrátane Chromium, WebKit a Firefox.
- Cross-platformová: Dostupná na testovanie na Windows, Linux a macOS, lokálna alebo kontinuálna integrácia (CI), headless alebo headed.
- Cross-language: v TypeScript, JavaScript, Python, . NET, Java používa Playwright API.
- Testovacie mobilné webové stránky: Natívna mobilná emulácia Google Chrome pre Android a Safari pre mobil. Ten istý renderovací engine beží na vašom desktope aj v cloude.
Prevádzkové prostredie
Playwright je vydaný ako knižnica .NET Standard 2.0. MyOdporúča sa .NET 8。 Windows 10+, Windows Server 2016+ alebo Windows Subsystem for Linux (WSL). macOS 14 Ventura alebo novší. Debian 12, Ubuntu 22.04, Ubuntu 24.04, založené na architektúrach x86-64 a arm64.
Vytvorte novú .NET 8 konzolu
Najprv je nuget balík predstavený nasledovne:
Potom si stiahni jadro prehliadača a inštalačný príkaz Node.js nasledujúcej metóde:
Takto:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ UPOZORNENIE: Vyzerá to, že spúšťate 'npx playwright install' bez prvého ║ ║ Inštalácia závislostí vášho projektu. ║ ║ ║ ║ Aby ste predišli neočakávanému správaniu, najskôr si nainštalujte závislosti, a ║ ║ potom spusti Playwrightov inštalačný príkaz: ║ ║ ║ ║ npm inštalácia ║ ║ NPX Inštalácia dramatika ║ ║ ║ ║ Ak váš projekt ešte nezávisí od Playwrighta, najprv nainštalujte ║ ║ Príslušný NPM balík (najčastejšie @playwright/test), a ║ ║ potom spustiť Playwrightov inštalačný príkaz na stiahnutie prehliadačov: ║ ║ ║ ║ npm install @playwright/test ║ ║ NPX Inštalácia dramatika ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Sťahovanie Chromium 136.0.7103.25 (Playwright build v1169) zPrihlásenie na hypertextový odkaz je viditeľné. 144,4 MiB[====================] 100% 0,0 s Chromium 136.0.7103.25 (playwright build v1169) stiahnuté do C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Sťahovanie Chromium Headless Shell 136.0.7103.25 (Playwright Build v1169) zPrihlásenie na hypertextový odkaz je viditeľné. 89,1 MiB[====================] 100% 0,0s Chromium Headless Shell 136.0.7103.25 (playwright build v1169) stiahnutý do C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Sťahovanie Firefoxu 137.0 (Playwright build v1482) zPrihlásenie na hypertextový odkaz je viditeľné. 92,1 MiB [====================] 100% 0,0 s Firefox 137.0 (playwright build v1482) stiahnutý do C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Sťahovanie Webkit 18.4 (Playwright build v2158) zPrihlásenie na hypertextový odkaz je viditeľné. 57,1 MiB [====================] 100% 0,0s Webkit 18.4 (playwright build v2158) stiahnutý do C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Sťahovanie FFMPEG Playwright build v1011 zPrihlásenie na hypertextový odkaz je viditeľné. 1,3 MiB [====================] 100% 0,0 s FFMPEG playwright build v1011 stiahnutý do C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Sťahovanie Winldd Playwright build v1007 zPrihlásenie na hypertextový odkaz je viditeľné. 0,1 MiB [====================] 100% 0,0 s Winldd Playwright build v1007 stiahnutý do C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Alebo použiťC# automaticky detekuje a inštaluje za behu, kód je nasledovný:
Inak bude chyba hlásená nasledovne:
Spustiteľný súbor neexistuje na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Vyzerá to, že Playwright bol práve nainštalovaný alebo aktualizovaný. ║ ║ Prosím, spustite nasledujúci príkaz na stiahnutie nových prehliadačov: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Tím dramatikov ║ ╚════════════════════════════════════════════════════════════╝ Simulujte zadanie používateľského mena a hesla pomocou nasledujúceho C# kódu:
Vizualizácie sú nasledovné:
(Koniec) |