Tutorial de Playwright

Playwright es un proyecto de código abierto lanzado por Microsoft en 2020, un framework de código abierto para la automatización web y pruebas de extremo a extremo (End-to-End).

Playwright admite múltiples navegadores (Chromium, Firefox y WebKit) y múltiples lenguajes de programación (JavaScript/TypeScript, Python, Java y .NET), con el objetivo de proporcionar una solución de pruebas automatizadas confiable, rápida y rica en funciones.


¿Qué conocimientos básicos se necesitan para aprender Playwright?

Antes de aprender Playwright, es suficiente con dominar estas cosas:

  • Saber un poco deJavaScript, especialmenteasync/await;
  • saber usarNode.jsynpmpara ejecutar scripts;
  • entender un poco deHTMLy selectores(por ejemplo,#id、.class);
  • poder usar la terminalpara ejecutar comandos.

¿Qué puede hacer Playwright?

En una frase: todo lo que una persona puede hacer clic en el navegador, Playwright puede automatizarlo casi por completo.

Por ejemplo:

  • Hacer clic en botones
  • Rellenar formularios
  • Navegar a diferentes páginas
  • Tomar capturas de pantalla y guardar contenido web

Ejemplo sencillo de Playwright

A continuación se muestra un ejemplo sencillo de Playwright que puede tomar una captura de pantalla de la página principal de Baidu:

Ejemplo

// hello.js
const { chromium } = require('playwright');

(async () => {
  // 1. Iniciar el navegador
  const browser = await chromium.launch({ headless: false }); // Establecer false para ver el navegador
  const page = await browser.newPage();

  // 2. Abrir la página web
  await page.goto('https://www.baidu.com');

  // 3. Tomar captura de pantalla y guardar
  await page.screenshot({ path: 'baidu.png' });

  // 4. Cerrar el navegador
  await browser.close();

  console.log("La captura de pantalla se ha guardado en example.png");
})();

Ejecutar:

node hello.js

El navegador introducirá automáticamente dos tareas pendientes y guardará la captura de pantalla.


Enlaces relacionados

Otras extensiones