Próbuję zasymulować przeciągnięcie zdarzenia przeciągnij &, które jest wykonywane przy użyciu JQuery w mojej witrynie. Ręczne wykonanie "przeciągnij kropkę &" z moim własnym JQuery "działa", ale po przesłaniu formularza, w którym znajduje się zdarzenie upuszczenia &, nic się nie stanie, ponieważ do zdarzeń przeciągania i upuszczania myszy są dołączane detektory zdarzeń, a także tych słuchaczy nie uruchamiają moje "ręczne" ruchy. Szukam czegoś podobnego do Testing jQuery Drag & Drop and Droppable with Selenium.Czy można symulować przeciąganie i upuszczanie w casperjs i phantomjs jak w selenach?
To jest przykładowy kod, który działa tylko wizualnie, ale nie wywołuje opór & upuszczania obsługi zdarzeń:
// "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();
});