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 el window 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 de cy .
  • cy.go() requiere que la respuesta sea content-type: text/html .
  • cy.go() requiere que el código de respuesta sea 2xx después de seguir las redirecciones.
  • cy.go() requiere la carga load 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 su load 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:

Comando Log ir

Al hacer clic en el go comando dentro del registro de comandos, la consola genera lo siguiente:

consola Log go

Ver también

  • cy.reload()
  • cy.visit()