Dramaturge
Playwright est un cadre pour les tests web et l’automatisation. Il permet de tester Chromium, Firefox et WebKit à l’aide d’une seule API. Playwright est conçu pour permettre une automatisation web durable, puissante, fiable et rapide sur navigateurs.
Site officiel :La connexion hyperlientérée est visible. Source:La connexion hyperlientérée est visible. Playwright pour la documentation .NET :La connexion hyperlientérée est visible.
- Multinavigateur : Playwright prend en charge tous les moteurs de rendu modernes, y compris Chromium, WebKit et Firefox.
- Multiplateforme : Disponible pour des tests sous Windows, Linux et macOS, intégration locale ou continue (CI), sans interface ou en tête d’écran.
- Cross-language : en TypeScript, JavaScript, Python, . NET, Java utilise l’API Playwright.
- Tests de pages web mobiles : émulation mobile native de Google Chrome pour Android et Safari pour mobile. Le même moteur de rendu fonctionne sur votre bureau et dans le cloud.
Environnement d’exploitation
Playwright est publié sous forme de bibliothèque .NET Standard 2.0. Nous.NET 8 est recommandé。 Windows 10+, Windows Server 2016+, ou Windows Subsystem for Linux (WSL). macOS 14 Ventura ou une version ultérieure. Debian 12, Ubuntu 22.04, Ubuntu 24.04, basé sur les architectures x86-64 et arm64.
Créer une nouvelle console .NET 8
Tout d’abord, le paquet nuget est présenté comme suit :
Ensuite, téléchargez le noyau du navigateur et téléchargez la commande d’installation Node.js la méthode suivante :
Comme suit:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ AVERTISSEMENT : Il semble que vous lancez 'npx playwright install' sans d’abord ║ ║ installer les dépendances de votre projet. ║ ║ ║ ║ Pour éviter des comportements inattendus, veuillez d’abord installer vos dépendances, et ║ ║ puis exécuter la commande d’installation de Playwright : ║ ║ ║ ║ installation npm ║ ║ installation de playwright NPX ║ ║ ║ ║ Si votre projet ne dépend pas encore de Playwright, installez d’abord le ║ ║ package NPM applicable (le plus souvent @playwright/test), et ║ ║ puis exécutez la commande d’installation de Playwright pour télécharger les navigateurs : ║ ║ ║ ║ installation npm @playwright/test ║ ║ installation de playwright NPX ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Téléchargement de Chromium 136.0.7103.25 (version dramaturge v1169) depuisLa connexion hyperlientérée est visible. 144,4 MiB[====================] 100 % 0,0 Chromium 136.0.7103.25 (version playwright v1169) téléchargée sur C :\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Téléchargement de Chromium Headless Shell 136.0.7103.25 (version dramaturge v1169) depuisLa connexion hyperlientérée est visible. 89,1 MiB[====================] 100 % 0,0 Chromium Headless Shell 136.0.7103.25 (version playwright v1169) téléchargée sur C :\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Téléchargement de Firefox 137.0 (version playwright v1482) depuisLa connexion hyperlientérée est visible. 92,1 MiB [====================] 100 % 0,0 Firefox 137.0 (version playwright v1482) téléchargé sur C :\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Téléchargement du Webkit 18.4 (version dramaturge v2158) depuisLa connexion hyperlientérée est visible. 57,1 MiB [====================] 100 % 0,0 Webkit 18.4 (version dramaturge v2158) téléchargée sur C :\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Téléchargement de la version FFMPEG Playwright v1011 depuisLa connexion hyperlientérée est visible. 1,3 MiB [====================] 100 % 0,0 FFMPEG playwright build v1011 téléchargée sur C :\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Téléchargement de la version Winldd Playwright v1007 depuisLa connexion hyperlientérée est visible. 0,1 MiB [====================] 100 % 0,0 Winldd playwright build v1007 téléchargé sur C :\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Ou utilisationC# détecte et s’installe automatiquement à l’exécution, le code est le suivant :
Sinon, l’erreur sera signalée comme suit :
L’exécutable n’existe pas sur C :\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ On dirait que Playwright vient d’être installé ou mis à jour. ║ ║ Veuillez exécuter la commande suivante pour télécharger de nouveaux navigateurs : ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ Équipe <3 dramaturges ║ ╚════════════════════════════════════════════════════════════╝ Simulez la saisie d’un nom d’utilisateur et d’un mot de passe avec le code C# suivant :
Les rendus sont les suivants :
(Fin) |