2012-09-21 12 views
6

Estoy tratando de simular un Drag & Drop evento que se realiza utilizando JQuery en mi sitio. Realizar manualmente la operación de "arrastrar &" con mi propio JQuery "funciona", pero después de enviar el formulario de arrastrar &, no ocurrirá nada porque hay eventos-escuchas conectados al mouse arrastrar y soltar eventos, y estos oyentes no se activan por mis movimientos "manuales". Estoy buscando algo similar a Testing jQuery Drag & Drop and Droppable with Selenium.¿Es posible simular arrastrar y soltar en casperjs y phantomjs como en selenio?

Este es un ejemplo del código que funciona sólo visualmente, pero no activa el arrastre de gotas & controladores de eventos:

// "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(); 
}); 

Respuesta