Dramatik
Playwright je rámec pro testování a automatizaci webu. Umožňuje testování Chromium, Firefoxu a WebKitu pomocí jediného API. Playwright je navržen tak, aby umožnil trvalou, výkonnou, spolehlivou a rychlou webovou automatizaci napříč prohlížeči.
Oficiální webové stránky:Přihlášení k hypertextovému odkazu je viditelné. Zdroj:Přihlášení k hypertextovému odkazu je viditelné. Dokumentace Playwright pro .NET:Přihlášení k hypertextovému odkazu je viditelné.
- Cross-Browser: Playwright podporuje všechny moderní renderovací enginy, včetně Chromium, WebKit a Firefox.
- Cross-platform: Dostupné pro testování na Windows, Linuxu a macOS, lokální nebo kontinuální integrace (CI), bez hlavy nebo s hlavami.
- Cross-language: v TypeScriptu, JavaScriptu, Pythonu, . NET, Java používá Playwright API.
- Testovací mobilní webové stránky: Nativní mobilní emulace Google Chrome pro Android a Safari pro mobil. Stejný renderovací engine běží na vašem desktopu i v cloudu.
Provozní prostředí
Playwright je vydán jako knihovna pro .NET Standard 2.0. MyDoporučuje se .NET 8。 Windows 10+, Windows Server 2016+ nebo Windows Subsystem for Linux (WSL). macOS 14 Ventura nebo novější. Debian 12, Ubuntu 22.04, Ubuntu 24.04, založené na architekturách x86-64 a arm64.
Vytvořte novou .NET 8 konzoli
Nejprve je nuget balíček představen následovně:
Poté si stáhněte jádro prohlížeče a instalační příkaz Node.js následujícím způsobem:
Následovně:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ UPOZORNĚNÍ: Vypadá to, že spouštíte 'npx playwright install' bez předchozího ║ ║ Instalace závislostí vašeho projektu. ║ ║ ║ ║ Aby se předešlo neočekávanému chování, nejprve si prosím nainstalujte své závislosti, a ║ ║ poté spusťte Playwrightův instalační příkaz: ║ ║ ║ ║ npm install ║ ║ NPX instalace dramatika ║ ║ ║ ║ Pokud váš projekt ještě nezávisí na Playwright, nejprve nainstalujte ║ ║ Příslušný NPM balíček (nejčastěji @playwright/test), a ║ ║ poté spusťte Playwrightův příkaz install pro stažení prohlížečů: ║ ║ ║ ║ npm install @playwright/test ║ ║ NPX instalace dramatika ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Stahuji Chromium 136.0.7103.25 (Playwright build v1169) zPřihlášení k hypertextovému odkazu je viditelné. 144,4 MiB[====================] 100 % 0,0 s Chromium 136.0.7103.25 (playwright build v1169) staženo do C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Stahuji Chromium Headless Shell 136.0.7103.25 (Playwright build v1169) zPřihlášení k hypertextovému odkazu je viditelné. 89,1 MiB[====================] 100 % 0,0 s Chromium Headless Shell 136.0.7103.25 (playwright build v1169) staženo do C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Stahování Firefoxu 137.0 (Playwright build v1482) zPřihlášení k hypertextovému odkazu je viditelné. 92,1 MiB [====================] 100% 0,0 s Firefox 137.0 (playwright build v1482) stažen do C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Stahuji Webkit 18.4 (Playwright build v2158) zPřihlášení k hypertextovému odkazu je viditelné. 57,1 MiB [====================] 100% 0,0 s Webkit 18.4 (playwright build v2158) stažen do C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Stahuji FFMPEG Playwright build v1011 zPřihlášení k hypertextovému odkazu je viditelné. 1,3 MiB [====================] 100 % 0,0 s FFMPEG buildová verze pro dramatika v1011 stažena do C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Stahuji Winldd Playwright build v1007 zPřihlášení k hypertextovému odkazu je viditelné. 0,1 MiB [====================] 100 % 0,0 s Winldd Playwright build v1007 stažený do C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Nebo použítC# automaticky detekuje a instaluje za běhu, kód je následující:
Jinak bude chyba hlášena následovně:
Spustitelný soubor neexistuje na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Vypadá to, že Playwright byl právě nainstalován nebo aktualizován. ║ ║ Pro stažení nových prohlížečů prosím spusťte následující příkaz: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Tým dramatiků ║ ╚════════════════════════════════════════════════════════════╝ Simulujte zadání uživatelského jména a hesla pomocí následujícího C# kódu:
Vizualizace jsou následující:
(Konec) |