拖放和E2E测试

时间:2018-06-12 15:18:24

标签: selenium-webdriver drag-and-drop protractor e2e-testing

我通过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

如果有人有任何建议,我会非常感激。

0 个答案:

没有答案