Selenium: ver un evento dom mientras se ejecuta, otras acciones

Con Selenium necesito validar que un elemento, a medida que se arrastra a través de la ventana, activará una 'zona de caída' y luego liberará ese elemento en la zona. Puedo arrastrar el elemento por toda la página, pero necesito determinar cuándo se agrega el elemento 'zona de caída' al dom para que sepa que puedo liberar el elemento.

He mirado 'Observadores de mutaciones' y eso sería perfecto, excepto que el observador no regrese hasta que se ejecute la devolución de llamada. No puedo arrastrar el elemento al mismo tiempo que espero que algo cambie en el Dom, ¿verdad?

Inicialmente, pensé que podría configurar un observador muy específico para el nodo y salir de la llamada async javascript, y luego ejecutar el arrastrar y soltar antes de verificar los resultados de la devolución de llamada. PERO, el script no saldrá y volverá hasta la devolución de llamada. ¡22 capturas! No puedo arrastrar y soltar mientras veo al mismo tiempo. ¿Ayuda?

Tengo varios casos de prueba en los que necesito estar atento a un evento específico mientras ejecuto otras acciones al mismo tiempo y los controladores de selenio son subprocesos individuales. ¿Alguien tiene alguna idea?

Respuestas a la pregunta(1)

Su respuesta a la pregunta