Abbiamo una lista ordinabile usando JQuery UI Sortable che stiamo cercando di automatizzare usando Selenium.Come testare un widget Sortable dell'interfaccia utente JQuery utilizzando Selenium?
Sembra che la funzione dragAndDrop dovrebbe funzionare, ma quando la chiamiamo, l'interfaccia utente non cambia. Tuttavia, se guardiamo al DOM con firebug, vediamo che l'ordine degli elementi della lista DID cambia. Sembra che sia solo l'interfaccia utente che non si aggiorna.
Qualche idea su come farlo funzionare?
Ciao @David. Come hai fatto a farlo funzionare? Se dai un'occhiata 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) vedrete che ho creato un semplice sito dimostrativo che mostra che lo spostamento degli oggetti attorno non attiva in realtà gli eventi giusti per un'interfaccia utente ordinabile elenco. Il tuo aiuto sarebbe apprezzato. –
Non siamo riusciti a farlo funzionare sotto il selenio. Quello che abbiamo fatto è stato, ai fini dei nostri test automatici, aggiunto un metodo javascript moveItem (from, to), che ha spostato l'elemento nel punto corretto (nessun drag & drop, solo manipolazione DOM). I test utilizzano questo metodo invece di tentare un drag & drop. Quindi, non stiamo testando la funzionalità di trascinamento, ma solo che l'app risponde correttamente alla nuova posizione dell'oggetto. –
Sì, pensavo che avrei dovuto fare la stessa cosa. Scriverò del codice che spero riusabile e condividerò con tutti una volta terminato. –