是否有可能模拟像硒一样的casperjs和phantomjs中的拖放?

时间:2012-09-21 00:36:22

标签: jquery selenium tdd phantomjs casperjs

我正在尝试模拟一个Drag&在我的站点中使用JQuery完成删除事件。用我自己的JQuery“工作”手动执行“拖放”,但是在拖动和放置的形式之后。 drop事件定位已提交,因为鼠标拖放事件附加了事件监听器,所以不会发生任何事情,并且这些监听器不会被我的“手动”动作触发。我正在寻找与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();
});

1 个答案:

答案 0 :(得分:0)

您可以直接触发事件,如下所示:https://ghostinspector.com/blog/simulate-drag-and-drop-javascript-casperjs/

是否符合您的目的,或者您是否需要在更高级别触发的事件?