如何测试阻力&AngularJS e2e 测试中的删除功能

我正在尝试测试我的应用程序,我需要将小部件从一个位置移动到另一个位置,换句话说,我需要测试拖动 &在端到端测试中删除功能.

I am trying to test my application where I need to move a widget from one location to other, in other word I need to test drag & drop functionality in an end to end test.

我将如何测试这个?

推荐答案

我也遇到了同样的问题.我的解决方案是在此处遵循 Selenium 问题中的建议:https://code.google.com/p/selenium/issues/detail?id=3604#c20

I had this same issue. The solution for me was to follow the advice in the Selenium issue here: https://code.google.com/p/selenium/issues/detail?id=3604#c20

从@nilsK 的示例开始,这是我的解决方案:

Starting with the example from @nilsK, here was my solution:

var yourOffset = {x:5,y:5};
ptor().actions()
    .mouseMove(yourElement,yourOffset)
    .mouseDown()
    .mouseMove(yourElement,{x:0,y:0}) // Initial move to trigger drag start
    .mouseMove(youTarget[,targetOffset]) // [] optional
    .mouseUp()
    .perform();

我认为这也解决了这个问题

相关文章