Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
HtmlUnit
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software | nombre = HtmlUnit | logo = | captura = | pie = | desarrollador = | autor = | lanzamiento = {{fecha de lanzamiento|22|05|2002}} | última_versión = 2.17 | fecha_última_versión = {{fecha de lanzamiento|03|06|2015}} | lenguaje_programación = [[Java (lenguaje de programación)|Java]] | sistema_operativo = [[Multiplataforma]] ([[JVM]]) | plataforma = [[Plataforma Java|Java]] | género = [[Navegador web]] | licencia = [[Apache License]] 2.0 | sitio_web = [http://htmlunit.sourceforge.net/ htmlunit.sourceforge.net] | idiomas = [[idioma inglés|inglés]] | español = No }} '''HtmlUnit''' es un [[navegador web]] sin [[interfaz de usuario]] escrito en [[Java (lenguaje de programación)|Java]]. Permite la manipulación de alto nivel de [[sitio web|sitios web]] a partir de otro código Java, incluyendo el llenado y envío de [[formulario web|formularios]] y el hacer click en [[hiperenlace]]s. También proporciona acceso a la estructura y los detalles de las [[página web|páginas web]] recibidas. HtmlUnit emula el comportamiento de las partes del navegador, incluyendo los aspectos de bajo nivel de los [[Familia de protocolos de Internet|protocolos]] [[TCP/IP]] y [[HTTP]]. Una secuencia como <code>getPage(url)</code>, <code>getLinkWith("Click here")</code>, <code>click()</code> permite al usuario navegar a través de hipertexto y obtener páginas web, incluyendo [[HTML]], [[JavaScript]], [[AJAX]] y ''[[Cookie (informática)|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.<ref>{{cita web|título=HtmlUnit Home|url=http://htmlunit.sourceforge.net/|fechaacceso=23 de diciembre de 2010}}</ref> El uso más común de HtmlUnit es la [[automatización de tests|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]] [[Document Object Model|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 == {{listaref}} == Véase también == * [[Sistema headless]] (sin cabeza: sin monitor, teclado o mouse) * [[Web scraping]] * [[Testeo de aplicaciones Web]] * [[XUnit]] == Enlaces externos == * (en inglés) [http://sourceforge.net/projects/htmlunit/ Página del proyecto] * (en inglés) [http://htmlunit.sourceforge.net/ Página de HtmlUnit en SourceForge] * [http://www.adictosaltrabajo.com/tutoriales/PruebasUnitariasWeb.php Pruebas unitarias Web para aplicaciones JSF] * [http://delgallego.wordpress.com/guia-para-comenzar-con-j2se-y-j2ee/junit-unittest-con-java/ Guía de JUnit - Unittest con Java] {{Control de autoridades}} [[Categoría:Plataforma Java]] [[Categoría:Software libre programado en Java]] [[Categoría:Desarrollo web]] [[Categoría:Navegadores web]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
HtmlUnit
»
Añadir idiomas
Añadir tema