Saltar al contenido principal

¿Por qué Webdriver.IO?

WebdriverIO es un framework de automatización progresivo construido para automatizar aplicaciones web y móviles modernas. Simplifica la interacción con tu aplicación y proporciona un conjunto de plugins que te ayudan a crear una suite de pruebas escalable, robusta y estable.

Está diseñado para ser:

  • Extensible - Añadir funciones auxiliares, o conjuntos y combinaciones más complicados de comandos existentes es simple y realmente útil
  • Compatible - WebdriverIO puede ejecutarse en el Protocolo WebDriver para pruebas reales entre navegadores así como en el Protocolo Chrome DevTools para automatización basada en Chromium usando Puppeteer.
  • Rico en funcionalidades - La gran variedad de plugins incorporados y de la comunidad te permite integrar fácilmente y extender tu configuración para cumplir con tus requisitos.

Puedes usar WebdriverIO para automatizar:

  • 🌐   aplicaciones web modernas escritas en React, Vue, Angular, Svelte u otros frameworks frontend
  • 📱   aplicaciones móviles híbridas o nativas ejecutándose en un emulador/simulador o en un dispositivo real
  • 💻   aplicaciones nativas de escritorio (por ejemplo, escritas con Electron.js)
  • 📦   pruebas unitarias o de componentes de componentes web en el navegador

Basado en estándares web​

WebdriverIO aprovecha el poder del protocolo WebDriver y WebDriver-BiDi que es desarrollado y soportado por todos los proveedores de navegadores y garantiza una verdadera experiencia de pruebas entre navegadores. Mientras que otras herramientas de automatización requieren que descargues motores de navegador modificados que no son utilizados por usuarios reales o emulan el comportamiento del usuario inyectando JavaScript, WebdriverIO se basa en un estándar común acordado para la automatización que está debidamente probado y asegura la compatibilidad para las décadas venideras.

Además, WebdriverIO también tiene soporte para protocolos de automatización alternativos y propietarios como Chrome DevTools para propósitos de depuración e introspección. Esto permite al usuario cambiar sin problemas entre comandos convencionales basados en WebDriver e interacciones potentes con el navegador a través de Puppeteer.

Lee más sobre las diferencias de estos estándares de automatización en la sección sobre Protocolos de Automatización.

Verdadero código abierto​

En comparación con muchas herramientas de automatización en el ecosistema, WebdriverIO es un proyecto verdaderamente de código abierto que se ejecuta con gobernanza abierta y es propiedad de una entidad sin fines de lucro llamada OpenJS Foundation. Esto vincula legalmente al proyecto a crecer y ser dirigido en interés de todos los participantes. El equipo del proyecto valora la apertura y la colaboración y no está impulsado por intereses monetarios.

Esto hace que el proyecto sea independiente en cómo se desarrolla y hacia dónde se supone que debe ir. Nos permite proporcionar soporte gratuito 24/7 en nuestro canal de la comunidad mientras construimos una comunidad sostenible que se apoya y aprende mutuamente. Por último, ofrece muchas oportunidades a las personas que contribuyen y se involucran con el proyecto debido a su gobernanza abierta.

Welcome! How can I help?

WebdriverIO AI Copilot