Skip to content

Error cuando ejecuta evento de scroll y el elemento no es scrollable #29

@danisanchezag2

Description

@danisanchezag2

Comportamiento esperado


Se espera que el monkey pueda controlar escenarios en los cuales no haya forma de hacer scroll

Comportamiento actual


Actualmente, el monkey al no tener como hacer scroll en una pantalla de la prueba arroja un error e interrumpe la ejecución

Pasos para reproducir


  1. Descargar el proyecto
  2. Instalar dependencias
  3. Cambiar configuración para que ejecute en la aplicación ghost
  4. Ejecutar el monkey

Evidencias


image

smart-monkey.js.mp4

Contexto


App Versión: 5.96.0
OS Versión: macOS 15.0.1 (Sequoia)
Browser: Google Chrome 129.0.6668.90

Información Adicional


  • Posible solución:
    1. Implementar una verificación antes de ejecutar el scroll , asegurando que halla lugar para el scroll
      cy.window().then((win) => { if (win.document.scrollingElement.scrollHeight > win.innerHeight) { cy.window().scrollTo(curX, curY, { ensureScrollable: false }) }})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions