Tenemos una lista ordenable usando JQuery UI Sortable que estamos tratando de automatizar usando Selenium.Cómo probar un widget ordenado de la interfaz de usuario de JQuery con Selenium?
Parece que la función dragAndDrop debería funcionar, pero cuando la llamamos, la interfaz de usuario no cambia. Sin embargo, si miramos el DOM con Firebug, vemos que el orden de los elementos de la lista cambió. Parece que es solo la interfaz de usuario que no se actualiza.
Alguna idea de cómo hacerlo funcionar?
Hola @David. ¿Cómo exactamente eso lo conseguiste? Si echa un vistazo a [http://stackoverflow.com/questions/7116149/javascript-testing-to-simulate-drag-for-jquery-ui-sortable-lists](http://stackoverflow.com/questions/ 7116149/javascript-testing-to-simulate-drag-for-jquery-ui-sortable-lists) verá que construí un sitio de demostración simple que muestra que mover los elementos no desencadena en realidad los eventos correctos para una UI ordenable lista. Tu ayuda será apreciada. –
No logramos que funcione bajo selenio. Lo que hicimos es que, a los fines de nuestras pruebas automatizadas, agregamos un método javascript moveItem (de, a), que movió el elemento al lugar correcto (sin arrastrar y soltar, solo manipulación DOM). Las pruebas usan este método en lugar de intentar arrastrar y soltar. Por lo tanto, no estamos probando la funcionalidad de arrastrar y soltar, sino simplemente que la aplicación responde correctamente a la nueva posición del elemento. –
Sí, estaba pensando que tendría que hacer lo mismo. Escribiré algún código con suerte reutilizable y lo compartiré con todos una vez que lo haya hecho. –