Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

215
Vistas
¿Por qué mostrar ninguno para el ciprés sigue siendo visible?

Estoy probando mi sitio web usando ciprés, pero hay una cosa que me confunde, es que cuando uso:

 display:none

Y uso esta línea para probar si el div todavía existe en la página:

 cy.get('[data-cy=searchBar]').should('not.exist')

Todavía se detectará como visible durante la prueba, creo que la razón es que todavía puedo ver el elemento dentro de la herramienta de desarrollo de Chrome, pero no puedo verlo en la página web.

Sé que simplemente puedo usar el atributo CSS para verificar la pantalla y finalizar mi prueba, pero me pregunto cómo está diseñado este visible en Cypress y por qué en este caso no funciona.

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

exist y visible son dos afirmaciones diferentes. Exist comprueba si el elemento está presente en el DOM. Visible comprueba si el elemento es visible en el DOM.

Ahora, para su elemento donde tiene una propiedad de display: none , esto significa que el elemento no está visible pero existe.

 cy.get('[data-cy=searchBar]').should('be.visible') //Fails cy.get('[data-cy=searchBar]').should('exist') //Passes
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda