Toneelschrijver
Playwright is een framework voor webtesten en automatisering. Het maakt het mogelijk om Chromium, Firefox en WebKit te testen met één enkele API. Playwright is ontworpen om duurzame, krachtige, betrouwbare en snelle cross-browser webautomatisering mogelijk te maken.
Officiële website:De hyperlink-login is zichtbaar. Bron:De hyperlink-login is zichtbaar. Playwright voor .NET-documentatie:De hyperlink-login is zichtbaar.
- Cross-Browser: Playwright ondersteunt alle moderne rendering-engines, waaronder Chromium, WebKit en Firefox.
- Cross-platform: Beschikbaar voor testen op Windows, Linux en macOS, lokale of continue integratie (CI), headless of headed.
- Cross-language: in TypeScript, JavaScript, Python, . NET, Java gebruikt de Playwright API.
- Test mobiele webpagina's: Native mobiele emulatie van Google Chrome voor Android en Safari voor mobiel. Dezelfde renderingengine draait zowel op je desktop als in de cloud.
Operationele omgeving
Playwright wordt uitgebracht als een .NET Standard 2.0-bibliotheek. Wij.NET 8 wordt aanbevolen。 Windows 10+, Windows Server 2016+, of Windows Subsystem for Linux (WSL). macOS 14 Ventura of later. Debian 12, Ubuntu 22.04, Ubuntu 24.04, gebaseerd op x86-64 en arm64 architecturen.
Maak een nieuwe .NET 8-console
Eerst wordt het nuget-pakket als volgt geïntroduceerd:
Download vervolgens de browserkernel en download het installatiecommando Node.js de volgende methode:
Als volgt:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ WAARSCHUWING: Het lijkt erop dat je 'npx playwright install' draait zonder eerst ║ ║ De afhankelijkheden van je project installeren. ║ ║ ║ ║ Om onverwacht gedrag te voorkomen, installeer eerst je afhankelijkheden, en ║ ║ voer dan Playwrights installatiecommando uit: ║ ║ ║ ║ npm installeren ║ ║ NPX Playwright Install ║ ║ ║ ║ Als je project nog niet afhankelijk is van Playwright, installeer dan eerst de ║ ║ toepasbaar npm-pakket (meestal @playwright/test), en ║ ║ voer dan Playwrights installatiecommando uit om de browsers te downloaden: ║ ║ ║ ║ npm install @playwright/test ║ ║ NPX Playwright Install ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Chromium 136.0.7103.25 (playwright build v1169) downloaden vanDe hyperlink-login is zichtbaar. 144,4 MiB[====================] 100% 0,0's Chromium 136.0.7103.25 (playwright build v1169) gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Chromium Headless Shell 136.0.7103.25 downloaden (playwright build v1169) vanDe hyperlink-login is zichtbaar. 89,1 MiB[====================] 100% 0,0 Chromium Headless Shell 136.0.7103.25 (playwright build v1169) gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Firefox 137.0 downloaden (Playwright build v1482) vanDe hyperlink-login is zichtbaar. 92,1 MiB [====================] 100% 0,0's Firefox 137.0 (playwright build v1482) gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Webkit 18.4 (playwright build v2158) downloaden vanDe hyperlink-login is zichtbaar. 57,1 MiB [====================] 100% 0,0's Webkit 18.4 (playwright build v2158) gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 FFMPEG playwright build v1011 downloaden vanDe hyperlink-login is zichtbaar. 1,3 MiB [====================] 100% 0,0's FFMPEG playwright build v1011 gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Winldd toneelschrijver build v1007 downloaden vanDe hyperlink-login is zichtbaar. 0,1 MiB [====================] 100% 0,0's Winldd playwright build v1007 gedownload naar C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Of gebruikenC# detecteert en installeert automatisch tijdens runtime, de code is als volgt:
Anders wordt de fout als volgt gerapporteerd:
Uitvoerbaar bestand bestaat niet op C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Het lijkt erop dat Playwright net is geïnstalleerd of bijgewerkt. ║ ║ Voer alstublieft het volgende commando uit om nieuwe browsers te downloaden: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 installatie ║ ║ ║ ║ <3 Toneelschrijverteam ║ ╚════════════════════════════════════════════════════════════╝ Simuleer het invoeren van een gebruikersnaam en wachtwoord met de volgende C#-code:
De renderings zijn als volgt:
(Einde) |