能否在casperjs和phantomjs中像selenium一样模拟拖放操作?

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();
});
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接