Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1024|Respuesta: 2

[Comunicación] [Dramaturgo] (1) Tutorial de uso de Playwright para .NET

[Copiar enlace]
Publicado el 26-5-2025 14:41:05 | | | |
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)




Anterior:Proyecto de código abierto Bilibili Tutorial de despliegue IndexTTS
Próximo:【Dramaturgo】(2) Funciones y operaciones comunes
 Propietario| Publicado el 26-05-2025 17:08:16 |
Elimina la bandera de automatización de WebDriver en Selenium, Playwright y Puppeteer

Prueba:


 Propietario| Publicado el 27-05-2025 a las 10:36:46 |
Haz clic en el botón, espera a que cargue Ajax y luego procede con las siguientes operaciones; el código es el siguiente:

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com