Drammaturgo
Playwright è un framework per il test web e l'automazione. Permette di testare Chromium, Firefox e WebKit utilizzando un'unica API. Playwright è progettato per abilitare un'automazione web durevole, potente, affidabile e veloce tra browser.
Sito ufficiale:Il login del link ipertestuale è visibile. Fonte:Il login del link ipertestuale è visibile. Drammaturgo per la documentazione .NET:Il login del link ipertestuale è visibile.
- Cross-Browser: Playwright supporta tutti i motori di rendering moderni, inclusi Chromium, WebKit e Firefox.
- Multipiattaforma: Disponibile per test su Windows, Linux e macOS, integrazione locale o continua (CI), headless o headed.
- Cross-language: in TypeScript, JavaScript, Python, . NET, Java utilizza l'API Playwright.
- Testa le pagine web mobili: emulazione nativa mobile di Google Chrome per Android e Safari per mobile. Lo stesso motore di rendering gira sia sul desktop che nel cloud.
Ambiente operativo
Playwright è pubblicato come libreria .NET Standard 2.0. Noi.NET 8 è consigliato。 Windows 10+, Windows Server 2016+ o Windows Subsystem for Linux (WSL). macOS 14 Ventura o versioni successive. Debian 12, Ubuntu 22.04, Ubuntu 24.04, basati sulle architetture x86-64 e arm64.
Crea una nuova console .NET 8
Per prima cosa, il pacchetto nuget viene introdotto come segue:
Poi scarica il kernel del browser e scarica il comando di installazione Node.js seguente metodo:
Come segue:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ ATTENZIONE: Sembra che tu stia eseguendo 'npx playwright install' senza prima ║ ║ installare le dipendenze del tuo progetto. ║ ║ ║ ║ Per evitare comportamenti inaspettati, per favore installa prima le tue dipendenze, e ║ ║ poi esegui il comando di installazione di Playwright: ║ ║ ║ ║ installazione npm ║ ║ installazione NPX del drammaturgo ║ ║ ║ ║ Se il tuo progetto non dipende ancora da Playwright, installa prima il ║ ║ pacchetto NPM applicabile (più comunemente @playwright/test), e ║ ║ poi esegui il comando di installazione di Playwright per scaricare i browser: ║ ║ ║ ║ installazione npm @playwright/test ║ ║ installazione NPX del drammaturgo ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Download di Chromium 136.0.7103.25 (build per drammaturgo v1169) daIl login del link ipertestuale è visibile. 144,4 MiB[====================] 100% 0,0 Chromium 136.0.7103.25 (versione playwright v1169) scaricato su C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Download di Chromium Headless Shell 136.0.7103.25 (build per drammaturgo v1169) daIl login del link ipertestuale è visibile. 89,1 MiB[====================] 100% 0,0 Chromium Headless Shell 136.0.7103.25 (versione playwright v1169) scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Download di Firefox 137.0 (versione playwright v1482) daIl login del link ipertestuale è visibile. 92,1 MiB [====================] 100% 0,0 Firefox 137.0 (versione playwright v1482) scaricato su C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Download del Webkit 18.4 (versione del drammaturgo v2158) daIl login del link ipertestuale è visibile. 57,1 MiB [====================] 100% 0,0 Webkit 18.4 (versione playwright v2158) scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Scaricando la build FFMPEG playwright v1011 daIl login del link ipertestuale è visibile. 1,3 MiB [====================] 100% 0,0 FFMPEG playwright build v1011 scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Scaricando la build di drammaturgo di Winldd v1007 daIl login del link ipertestuale è visibile. 0,1 MiB [====================] 100% 0,0 Winldd playwright build v1007 scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 O usoC# rileva e installa automaticamente a runtime, il codice è il seguente:
Altrimenti, l'errore sarà segnalato come segue:
L'eseguibile non esiste su C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Sembra che Playwright sia stato appena installato o aggiornato. ║ ║ Si prega di eseguire il seguente comando per scaricare nuovi browser: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Squadra di Drammaturghi ║ ╚════════════════════════════════════════════════════════════╝ Simula di inserire un nome utente e una password con il seguente codice C#:
Le rappresentazioni sono le seguenti:
(Fine) |