2012-09-21 3 views
6

Ich versuche, ein Drag & Drop-Ereignis zu simulieren, das mit JQuery in meiner Site durchgeführt wird. Manuelles Ausführen der "Drag & Drop" mit meinem eigenen JQuery "funktioniert", aber nach dem Formular, wo das Ziehen & Drop-Ereignis gesendet wird, wird nichts passieren, da Event-Listener an die Maus Drag-and-drop-Ereignisse angeschlossen sind, und Diese Zuhörer werden nicht durch meine "manuellen" Bewegungen ausgelöst. Ich bin auf der Suche nach etwas ähnlich wie Testing jQuery Drag & Drop and Droppable with Selenium. Ist es möglich, Drag and Drop in Casperjs und Phantomjs wie in Selen zu simulieren?

Dies ist ein Beispiel für den Code, der nur visuell funktioniert, aber löst nicht die Drag & Drop Event-Handler:

// "Simulate" drag&drop 
casper.evaluate(function() { 
    det = jQuery("table#draggableview_secondary_touts_block_order_1 tbody tr").last().detach(); 
    jQuery("table#draggableview_secondary_touts_block_order_1 tbody").prepend(det); 
    jQuery("form#draggableviews-view-draggabletable-form-secondary-touts-block-order-homepage").submit(); 
}); 

Antwort