Detalles de software:
Versión: 4.2.1 Actualizado
Fecha de carga: 10 Feb 16
Licencia: Libre
Popularidad: 68
Zombie.js permite a los desarrolladores probar el lado del cliente el código JavaScript en un entorno simulado.
código del lado del cliente se puede probar en Node.js, al igual que se corrieron dentro de un navegador
¿Qué es la nueva en esta versión.:
- añadido:
- Soporte preliminar para la API Fetch (https://fetch.spec.whatwg.org/)
- Puede utilizar el browser.fetch para recuperar los recursos, el uso de las cookies, la tubería y el resto de la configuración del navegador
- CAMBIO:
- pasaron a JSDOM 4.1
- Uso browser.status en lugar de browser.statusCode (API HTML utilizan situación y statusText)
- browser.resources ahora es sólo un conjunto de todos los recursos solicitados en el tratamiento de la ventana actualmente abierta. Recursos ya no compartidos por todas las ventanas y otras características (configuración de canalización, trae recursos) se mudaron a otra parte.
- tubería Separado de recursos. Utilice browser.pipeline.addHandler añadir manejador de petición / respuesta a la instancia del navegador, o para agregar Pipeline.addHandler gestor de todos los nuevos casos.
- Tubería cambiado también. Solicitar controlador denominado con la instancia del navegador y la petición de recuperación de objeto, puede volver Fetch nulo o un objeto Respuesta. manejador de respuesta de llamada con la instancia del navegador, solicitud y la respuesta objeto, debe devolver misma o una nueva objeto respuesta. Los manipuladores que ya no utilizan devoluciones de llamada, si necesita comportamiento asincrónico, una promesa de regreso.
- FIJO:
- galletas vacía y la cabecera árbitro ya no se envían # 881
- Agregado navigator.appVersion # 885
- Se ha quitado:
- document.window, utilice en su lugar document.defaultView
- browser.close nombre del método confuso, el uso browser.window.close si realmente se necesita para cerrar la ventana.
API
¿Qué hay de nuevo en la versión 4.0.5:
- AÑADIDO:
- Soporte preliminar para la API Fetch (https://fetch.spec.whatwg.org/)
- CAMBIO:
- pasaron a JSDOM 4.1
- La aplicación de recursos para utilizar la API de Fetch.
¿Qué hay de nuevo en la versión 3.1.0:
- AÑADIDO:
- clase URL DOM
- eventos XHR emitidos al navegador
- wait () termina con un error si el navegador no puede cargar todos los recursos en la página (por ejemplo, no llega a cargar guiones)
- Presentar formulario utilizando una entrada de imagen incluirá coordenadas
- Se ha quitado:
- browser.fork ya no se admite
- browser.htmlParser opción ya no es compatible, siempre utilizando el navegador por defecto (parser5)
- Browser.visit (url, opciones) ya no cambia las opciones de instancia
- resources.mock / fallo / retardo, utilice en su lugar Nock
- Protocolo y bcat, no hay pruebas
- Se ha quitado:
- Browser.create
- Browser.dns y Browser.ports, el cambio a una implementación diferente
- CAMBIO:
- Browser.debug - & # X3e; browser.debug (por ejemplo)
- browser.referer - & # X3e; browser.referrer
- Browser.default. = Obsoleto el uso del navegador. = Lugar
- Tiempo de espera de evento - & # X3e; setTimeout, intervalo - & # X3e; setInterval
- Se ha quitado onalert / onconfirm / onprompt, el uso browser.on ( "alerta", fn), etc
- Credenciales reemplazados por browser.on ( «verificar», fn)
- browser.wait () ejecuta bucle de eventos para que pueda ponerse hecho eventos / error
- bucle de eventos evento hecho renombrado a ralentí
- Nos pasaron a JSDOM 3.1, agregó io.js y el nodo de soporte 0.12
- Todos dump () ahora aceptan los métodos flujo de salida o salida a la salida estándar
- XHR errores ya no se detienen el ciclo de eventos
¿Qué hay de nuevo en la versión 3.0.10:
- AÑADIDO:
- clase URL DOM
- eventos XHR emitidos al navegador
- wait () termina con un error si el navegador no puede cargar todos los recursos en la página (por ejemplo, no llega a cargar guiones)
- browser.serialize Experimental ()
- Se ha quitado:
- browser.fork ya no se admite
- browser.htmlParser opción ya no es compatible, siempre utilizando el navegador por defecto (parser5)
- Browser.visit (url, opciones) ya no cambia las opciones de instancia
- resources.mock / fallo / retardo, utilice en su lugar Nock
- Protocolo y bcat, no hay pruebas
- Browser.dns y Browser.ports, el cambio a una implementación diferente
- CAMBIO:
- Browser.debug - & # X3e; browser.debug (por ejemplo)
- browser.referer - & # X3e; browser.referrer
- Browser.default. = Obsoleto el uso del navegador. = Lugar
- de un timeout - & # X3e; setTimeout, intervalo - & # X3e; setInterval
- Se ha quitado onalert / onconfirm / onprompt, el uso browser.on ( "alerta", fn), etc
- Credenciales reemplazados por browser.on ( «verificar», fn)
- browser.wait () ejecuta bucle de eventos para que pueda ponerse hecho eventos / error
- bucle de eventos evento hecho renombrado a ralentí
- pasaron a JSDOM 3,1, 0,12 y añadió Nodo io.js apoyo
¿Qué hay de nuevo en la versión 3.0.4:
- AÑADIDO:
- clase URL DOM
- eventos XHR emitidos al navegador
- Se ha quitado:
- browser.fork ya no se admite
- browser.htmlParser opción ya no es compatible, siempre utilizando el navegador por defecto (parser5)
- Browser.visit (url, opciones) ya no cambia las opciones de instancia
- resources.mock / fallo / retardo, utilice en su lugar Nock
- Protocolo y bcat, no hay pruebas
- Browser.debug - & # X3e; browser.debug (por ejemplo)
- CAMBIO:
- browser.referer - & # X3e; browser.referrer
- pasaron a JSDOM 3,1, 0,12 y añadió Nodo io.js apoyo
- browser.wait () ejecuta bucle de eventos para que pueda ponerse hecho eventos / error
- FIJO:
- XHR errores ya no se detienen el ciclo de eventos
¿Qué hay de nuevo en la versión 2.5.0:
- AÑADIDO:
- Soporte para navigator.mimeTypes
- CAMBIO:
- wait () devuelve una promesa perezoso
- Se ha quitado:
- Al pasar un objeto opciones para browser.visit está en desuso y se eliminará pronto. Al pasar un objeto opciones para Browser.visit aún se puede utilizar.
- MEJORADO:
- JSDOM a 1.4.0
¿Qué hay de nuevo en la versión 2.0.5:
- ACTUALIZACIÓN:
- Para la última JSDOM
- FIJO:
- Las excepciones están siendo tragadas
¿Qué hay de nuevo en la versión 1.4.1:.
- Fijo otro caso extremo temporizador
¿Qué es la nueva en la versión 1.3.1:
- La identificación, nombre y valor propiedades deben estar vacías cadenas si el atributo correspondiente no se ha establecido.
¿Qué hay de nuevo en la versión 0.12.9:.
- Se ha añadido soporte para cookies HttpOnly
- Ahora se puede llamar browser.cookies sin argumentos para devolver las cookies para el dominio actual (basado en el nombre de host de la página actualmente cargada).
Requisitos
- Node.js 0.8 o superior
Comentarios que no se encuentran