我通过angular-tree-component实现了拖放操作。它在应用程序中运行良好。
但是,我需要在我的e2e测试中使用它,目前还没有。我可以看到正在选择被拖动的项目但是它没有被丢弃(或移动)到所需的位置(我甚至尝试过硬编码的位置)。我已经看到html5拖放和selenium存在问题但是没有建议的修复似乎对我有效。
我想知道是否有人在e2e测试中遇到类似问题以及如何克服这个障碍。
在我的e2e测试中,我执行以下操作:
browser.actions()
.mouseMove(dragElement)
.mouseDown(dragElement)
.mouseMove(dropElement)
.mouseUp(dropElement)
.perform();
似乎mouseMove无法正常工作。
我使用以下内容:
Angular-tree-component 7.2.0
Angular 5.2
Protractor 5.3.3
Chrome 66
如果有人有任何建议,我会非常感激。