ama*_*sta 6 tdd jquery selenium phantomjs casperjs
我试图模拟在我的网站中使用JQuery完成的拖放事件.使用我自己的JQuery手动执行"拖放"工作,但是在提交拖放事件的表单提交之后,没有任何事情会发生,因为鼠标拖放事件附加了事件监听器,并且这些听众不会被我的"手动"动作触发.我正在寻找类似于使用Selenium测试jQuery Drag&Drop和Droppable的东西.
这是仅在视觉上有效的代码示例,但不会触发拖放事件处理程序:
// "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();
});
Run Code Online (Sandbox Code Playgroud)
您可以直接触发事件,如下所示:https ://ghostinspector.com/blog/simulate-drag-and-drop-javascript-casperjs/
这是否适合您的目的,或者您是否需要在更高级别上触发事件?
| 归档时间: |
|
| 查看次数: |
2361 次 |
| 最近记录: |