Para una prueba en Cypress , quiero desplazarme hasta la parte inferior de la página creada con Ionic .
He intentado usar scrollTo en la ventana:
cy.scrollTo('bottom')Pero recibió un error: Se agotó el tiempo de reintento después de 4000 ms: cy.scrollTo() falló porque este elemento no se puede desplazar: <ventana>
El uso de scrollIntoView en el elemento en sí tampoco ayudó.
También desplazando el contenedor iónico principal:
cy.get('ion-content').scrollTo('bottom')resultó en el mismo error.
¿Alguien tiene una idea?
Usar el div principal en shadow root dentro del contenedor de contenido de iones fue el truco para mí:
cy.get('ion-content').shadow().find('main').scrollTo('bottom')Parece ser el contenedor que en realidad es desplazable
Si establece el foco dentro del contenido de iones, por ejemplo, haciendo clic en cualquier elemento dentro de él, puede usar .scrollIntoView() .