Tengo un sitio web de terceros (lo que significa solo lectura, no puedo modificar su código) donde usan el evento de la rueda del mouse para hacer zoom para un control personalizado basado en lienzo dentro de iframe.
Estoy tratando de automatizar las operaciones en esa página web a través de Selenium WebDriver, el controlador web en sí no puede emular el evento de desplazamiento de la rueda del mouse, por lo que estoy tratando de hacerlo a través de JavascritExecutor. Probé todas las variaciones posibles de desplazamiento (window.scrollBy(), .scrollTop(), .scroll()) - nada funciona dentro de iframe y en ese complicado control de lienzo, por lo que solo tengo una opción: simular el evento físico de la rueda del mouse de alguna manera, ninguna de las respuestas SO puede ayudarme con esto.
¿Cómo simular el evento de la rueda del mouse a través de JS puro (navegador Chrome o FF)?
PS JQuery también está disponible en ese sitio web si puede ayudar.