HtmlUnit

HtmlUnit
HtmlUnit
Archivo:Htmlunit logo.png

?
Información general
Última versión estable 2.8
2010 de agosto de 05; hace 1 año (05-08-2010)
Género Navegador web
Programado en Java
Sistema operativo Multiplataforma (JVM)
Plataforma Java
Licencia Apache License 2.0
Idiomas inglés
En español No. 

HtmlUnit es un navegador web sin interfaz de usuario escrito en Java. Permite la manipulación de alto nivel de sitios web a partir de otro código Java, incluyendo el llenado y envío de formularios y el hacer click en hivervínculos. También proporciona acceso a la estructura y los detalles de las páginas web recibidas. HtmlUnit emula el comportamiento de las partes del navegador, incluyendo los aspectos de bajo nivel de los protocolos TCP/IP y HTTP. Una secuencia como getPage(url), getLinkWith("Click here"), click() permite al usuario navegar a través de hipertexto y obtener páginas web, incluyendo HTML, JavaScript, AJAX y cookies. También hay HtmlPage.getFrames(), pero hay problema con el método settimeout. Este navegador sin cabeza puede tratar con seguridad HTTPS, autenticación HTTP básica, la redirección automática de páginas y otras cabeceras HTTP. Permite al código Java de testeo (probador) examinar las páginas devueltas en forma de texto, un DOM XML, o como colecciones de formularios, tablas y enlaces.[1]

El uso más común de HtmlUnit es la automación de pruebas de páginas web, pero a veces se puede utilizar para web scraping (extracción de datos web, literalmente, "raspado web") o descarga de contenido del sitio web.

La versión 2.0 incluye muchas mejoras nuevas, como una puesta en práctica de las características de la implementación W3C DOM Java 5, un mejor soporte XPath, y un mejor manejo de HTML incorrecto, además de diversas mejoras en JavaScript, mientras que la versión 2.1 se centra principalmente en afinar algunos problemas de rendimiento reportados por los usuarios.

Referencias

  1. «HtmlUnit Home». Consultado el 23 de diciembre de 2010.

Véase también

  • Sistema headless (sin cabeza: sin monitor, teclado o mouse)
  • Web scraping
  • Testeo de aplicaciones Web
  • XUnit

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • HtmlUnit — Infobox Software name = HtmlUnit caption = developer = Gargoyle Software released = initial release|2002|05|22 latest release version = 2.3 latest release date = release date|2008|09|16 programming language = Java operating system = Cross… …   Wikipedia

  • HttpUnit — is an open source software testing framework used to perform testing of web sites without the need for a web browser. HttpUnit supports HTML form submission, JavaScript, HTTP basic access authentication, automatic page redirection, and cookies.… …   Wikipedia

  • Selenium (software) — Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers. Selenium can be deployed on …   Wikipedia

  • Selenium — Entwickler ThoughtWorks Aktuelle Version 2.11.0 (28. Oktober 2011) Betriebssystem Microsoft Windows, Linux, Mac OS X, Solaris, FreeBSD und andere Unix Varianten (basiert auf …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”