Navegue hacia atrás o hacia adelante a la URL anterior o siguiente en el historial del navegador.
Sintaxis
cy.go(direction) cy.go(direction, options)
Uso
Uso Correcto
cy.go('back')
Argumentos
dirección(Cadena, Número)
La dirección para navegar.
Puedes usar back
o forward
para retroceder o avanzar un paso. También puede navegar a una posición de historial específica (-1
retrocede una página, 1
avanza una página, etc.).
opciones(Objeto)
Pase un objeto de opciones para cambiar el comportamiento predeterminado de cy.go()
.
Opción | Defecto | Descripción |
---|---|---|
log |
true |
Muestra el comando en el Registro de comandos |
timeout |
pageLoadTimeout |
Es hora de esperar cy.go() para resolver antes de que se agote el tiempo |
Rendimientos
cy.go()
‘produce elwindow
objeto después de que la página termine de cargarse ‘
Ejemplos de
Dirección
Volver al historial del navegador
cy.go('back')// equivalent to clicking back button
Avanzar en el historial del navegador
cy.go('forward')// equivalent to clicking forward button
Número
Volver al historial del navegador
cy.go(-1)// equivalent to clicking back button
Avanzar en el historial del navegador
cy.go(1)// equivalent to clicking forward button
Notas
Actualizar y cargar la página
Si avanzar o retroceder provoca una actualización de la página completa, Cypress esperará a que se cargue la nueva página antes de pasar a los nuevos comandos.
Cypress también maneja situaciones en las que no se causó la carga de una página (como el enrutamiento hash) y se resolverá de inmediato.
Normas
Requisitos
cy.go()
requiere estar encadenado fuera decy
.cy.go()
requiere que la respuesta seacontent-type: text/html
.cy.go()
requiere que el código de respuesta sea2xx
después de seguir las redirecciones.cy.go()
requiere la cargaload
evento para eventualmente disparar.
Afirmaciones
cy.go()
esperará automáticamente a que pasen las afirmaciones que ha encadenado
Tiempos de espera
cy.go()
puede agotar el tiempo de espera a que la página active suload
evento.cy.go()
puede agotar el tiempo de espera para que se aprueben las afirmaciones que ha agregado.
Registro de comandos
Volver al historial del navegador
cy.visit('http://localhost:8000/folders').go('back')
Los comandos anteriores se mostrarán en el Registro de comandos como:
Al hacer clic en el go
comando dentro del registro de comandos, la consola genera lo siguiente:
Ver también
cy.reload()
cy.visit()
Nos puedes añadir valor a nuestra información tributando tu veteranía en las observaciones.