Los mejores navegadores sin cabeza disponibles para la automatización de pruebas

¿A qué te refieres con navegadores sin cabeza?

Un software que funciona sin interfaz gráfica de usuario se conoce como software sin cabeza. E implica, ¿qué significa el término navegador sin cabeza? Explicando además, se llama a un navegador web que puede funcionar sin ninguna interfaz gráfica de usuario y trabajar a través de la línea de comandosnavegador sin cabeza.

Los navegadores sin cabeza básicamente un programa que proporciona un control automatizado en una página web. El acceso a las páginas web de estos navegadores web no es visible para el ser humano y generalmente se usan para las pruebas para extraer datos de elementos web y mantener el aseguramiento de la calidad. Un navegador sin cabeza puede representar y comprender el HTML como cualquier otro navegador estándar que incluya elementos disponibles en la página, como color, fuente, JavaScript y Ajax.

Aquí está la lista de navegadores sin cabeza gratuitos y de código abierto disponibles en línea

Nota: No estamos clasificando a ninguno de ellos lo mejor y solo enumeramos los navegadores sin cabeza disponibles que son gratuitos y se abren para las pruebas de automatización.

Htmlunit

HTMLUNIT es una herramienta de prueba de navegador sin cabeza que no tiene interfaz gráfica de usuario y destinada a programas Java. No es un marco genérico de pruebas unitarias y proporciona una API que le permite invocar páginas, completar formularios, hacer clic en enlaces, etc. Cuenta con los soportes para cookies, protocolos HTTP y HTTPS, respuestas HTML, enviando formularios, hacer clic en enlaces, DOM Modelo del documento HTML, autenticación básica y NTLM, publicar y obtener métodos de envío, servidor proxy y más ...

Diferentes herramientas de OpenSource usan el htmlunit como su navegador subyacente, algunos de ellos son:

  • Melón web de Canoo
  • Jwebunit
  • Webdriver
  • Ser
  • Húmedo
  • Celeridad y más.

Para más información, visite el funcionariositio web.

Cromo sin cabeza

La cabeza sin cabeza es la versión oficial de GUI de Chrome Browser de Google para usar como navegador sin cabeza. Admite pruebas de JavaScript y se ejecutará en el mismo entorno que los usuarios de su sitio. Headless Chrome te ofrece un contexto de navegador real sin la sobrecarga de memoria de ejecutar una versión completa de Chrome.

Más información

Selenio

Selenium es un conjunto de herramientas de prueba de navegador sin cabeza para automatizar aplicaciones web para fines de prueba. Selenium admite pruebas sin cabeza utilizando su clase llamada htmlunitdriver. Funciona en muchas plataformas, API y marcos.

Sitio web

Asombro

Awesomium es un navegador sin cabeza basado en cromo gratuito que está disponible en dos idiomas C ++ y .NET. Admite todas las plataformas principales: Windows, MacOS y Linux. También proporciona soporte completo a JavaScripts, lo que significa que no hay necesidad de emulación externa.

Sitio web

Ghost.py

Ghost.py también es un cliente web de OpenSource WebKit escrito en Python. Para trabajar con él, debe instalar Pyqt o Pyside. El fantasma puede ejecutar y proporciona JavaScript completo dentro de WebKit Frame.

Sitio web

tela asargada

Twill (código abierto) ha escrito en Python y tiene una interfaz simple que admite pruebas web automatizadas. El usuario puede explorar el mundo web utilizando la interfaz de línea de comandos. Usando la sarga, el probador puede recopilar datos de un sitio web como formularios, cookies y la mayoría de las funciones web estándar. No admite el JavaScript.

Sitio web

agua

Watir es una biblioteca Ruby de código abierto para pruebas de automatización que interactúan y perfora las tareas en las páginas web como lo hacen las personas normales, como hacer clic en enlaces, completar formularios y validar texto.

Sitio web

Sencillo

SimpleBrowser es un navegador flexible sin cabeza construido en el marco .NET 4 y capaz de realizar tareas de automatización del navegador. Proporciona API para extraer fácilmente los datos de elementos en las páginas web utilizando una variedad de técnicas de coincidencia y luego interactuar con esos elementos con métodos como click (), submitform () y muchos más.

No admite el JavaScript, pero un probador puede manipular manualmente el agente de usuario, el referente, los encabezados de solicitud, los valores de formulario y otros valores antes del envío o la navegación.

Sitio web

Persona a régimen

SlimerJS es similar a PhantomJS ejecutado en el a pgecko y permite interactuar con una página web utilizando un script JS externo. Puede ser útil en pruebas funcionales, automatización de páginas, monitoreo de red, captura de pantalla, raspado web, etc. Se ejecuta en el motor del navegador de Mozilla Firefox y compatible con Casperjs

Sitio web

No te pierdas:

Zombie.js

El Zombie.js es un navegador de cabeza abierto que funciona con Node.js y admite JavaScript/DOM emulado. Es un zombie liviano.js es un marco liviano para probar el código JavaScript del lado del cliente en un entorno simulado.

Sitio web

triunfo

Un navegador de Internet Explorer sin cabeza que usa la clase de Bebrowser .NET con una API JavaScript que se ejecuta en el motor V8 JavaScript.

Más información

Fantomjs

PhantomJS es uno de los navegadores sin cabeza más populares que se puede guiar con la API de JavaScript. Iphis WebKit sin cabeza proporciona soporte nativo para diversos estándares web: manejo DOM, selector de CSS, JSON, Canvas y SVG.

Nota: Ya no se mantiene después del navegador sin cabeza de cromo

Sitio web

Vea la lista completa de GitHub de todos los navegadores sin cabeza existentes: Enlace

Nota: Si desea agregar cualquier otro navegador sin cabeza conocido en esta lista, háganoslo saber usando la sección de comentarios.

Related Posts