2012-09-21 8 views
6

मैं एक ड्रैग & मेरी साइट में JQuery का उपयोग करके किया गया ड्रॉप इवेंट अनुकरण करने की कोशिश कर रहा हूं। अपने स्वयं के JQuery "काम करता है" के साथ "ड्रैग & ड्रॉप" मैन्युअल रूप से प्रदर्शन करते हैं, लेकिन उस फॉर्म के बाद जहां ड्रैग & ड्रॉप ईवेंट स्थित है, कुछ भी नहीं होगा क्योंकि माउस ड्रैग और ड्रॉप ईवेंट से जुड़े ईवेंट-श्रोताओं हैं, और ये श्रोताओं को मेरे "मैनुअल" आंदोलनों से ट्रिगर नहीं किया जाता है। मैं Testing jQuery Drag & Drop and Droppable with Selenium के समान कुछ ढूंढ रहा हूं।क्या सेलेनियम में कैस्परजे और फैंटोमज में ड्रैग और ड्रॉप को अनुकरण करना संभव है?

इस कोड है कि केवल नेत्रहीन काम करता है का एक नमूना है, लेकिन खींचें & ड्रॉप ईवेंट हैंडलर्स ट्रिगर नहीं करता:

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

उत्तर

0

आप घटनाओं को प्रत्यक्ष आग, यहाँ शो के रूप में कर सकते हैं: https://ghostinspector.com/blog/simulate-drag-and-drop-javascript-casperjs/

क्या यह आपके उद्देश्यों को सुइट करता है, या आपको उच्च स्तर पर ट्रिगर की गई घटनाओं की आवश्यकता है?

संबंधित मुद्दे