Dramaturgo
Playwright es un marco para pruebas web y automatización. Permite probar Chromium, Firefox y WebKit usando una única API. Playwright está diseñado para permitir una automatización web duradera, potente, fiable y rápida entre navegadores.
Página web oficial:El inicio de sesión del hipervínculo es visible. Fuente:El inicio de sesión del hipervínculo es visible. Playwright para documentación de .NET:El inicio de sesión del hipervínculo es visible.
- Multinavegador: Playwright es compatible con todos los motores de renderizado modernos, incluyendo Chromium, WebKit y Firefox.
- Multiplataforma: Disponible para pruebas en Windows, Linux y macOS, integración local o continua (CI), headless o con headless.
- Lenguajes cruzados: en TypeScript, JavaScript, Python, . NET, Java utiliza la API Playwright.
- Pruebas de páginas web móviles: emulación nativa móvil de Google Chrome para Android y Safari para móvil. El mismo motor de renderizado funciona tanto en tu escritorio como en la nube.
Entorno operativo
Playwright se publica como una biblioteca .NET Standard 2.0. Nosotros.NET 8 es recomendable。 Windows 10+, Windows Server 2016+ o Windows Subsystem for Linux (WSL). macOS 14 Ventura o posterior. Debian 12, Ubuntu 22.04, Ubuntu 24.04, basados en arquitecturas x86-64 y arm64.
Crea una nueva consola .NET 8
Primero, el paquete nuget se presenta de la siguiente manera:
Luego descarga el kernel del navegador y descarga el comando de instalación Node.js el siguiente método:
Como sigue:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ ADVERTENCIA: Parece que estás ejecutando 'instalación de playwright npx' sin antes ║ ║ Instalar las dependencias de tu proyecto. ║ ║ ║ ║ Para evitar comportamientos inesperados, por favor instala primero tus dependencias, y ║ ║ entonces ejecuta el comando de instalación de Playwright: ║ ║ ║ ║ instalación de npm ║ ║ instalación de playwright NPX ║ ║ ║ ║ Si tu proyecto aún no depende de Playwright, primero instala el ║ ║ paquete npm aplicable (más comúnmente @playwright/test), y ║ ║ luego ejecuta el comando de instalación de Playwright para descargar los navegadores: ║ ║ ║ ║ instalación npm @playwright/test ║ ║ instalación de playwright NPX ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Descargando Chromium 136.0.7103.25 (versión de dramaturgo v1169) desdeEl inicio de sesión del hipervínculo es visible. 144,4 MiB[====================] 100% 0,0s Chromium 136.0.7103.25 (versión playwright v1169) descargado en C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Descargando Chromium Headless Shell 136.0.7103.25 (versión de dramaturgo v1169) desdeEl inicio de sesión del hipervínculo es visible. 89,1 MiB[====================] 100% 0,0s Chromium Headless Shell 136.0.7103.25 (versión playwright v1169) descargada en C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Descargando Firefox 137.0 (versión de dramaturgo v1482) desdeEl inicio de sesión del hipervínculo es visible. 92,1 MiB [====================] 100% 0,0s Firefox 137.0 (versión playwright v1482) descargado en C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Descargando Webkit 18.4 (versión de dramaturgo v2158) desdeEl inicio de sesión del hipervínculo es visible. 57,1 MiB [====================] 100% 0,0s Webkit 18.4 (versión playwright v2158) descargado en C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Descargando la versión FFMPEG playwright v1011 desdeEl inicio de sesión del hipervínculo es visible. 1,3 MiB [====================] 100% 0,0s FFMPEG playwright build v1011 descargada en C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Descargando la versión de Winldd Playwright v1007 desdeEl inicio de sesión del hipervínculo es visible. 0,1 MiB [====================] 100% 0,0s Winldd playwright build v1007 descargada en C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 O usoC# detecta e instala automáticamente en tiempo de ejecución, el código es el siguiente:
De lo contrario, el error se reportará de la siguiente manera:
No existe el ejecutable en C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Parece que Playwright acaba de ser instalado o actualizado. ║ ║ Por favor, ejecute el siguiente comando para descargar nuevos navegadores: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ Equipo de dramaturgos <3 ║ ╚════════════════════════════════════════════════════════════╝ Simula introducir un nombre de usuario y una contraseña con el siguiente código C#:
Las representaciones son las siguientes:
(Fin) |