我正在尝试测试我的应用程序,我需要将小部件从一个位置移动到另一个位置,换句话说,我需要在端到端测试中测试拖放功能。
我将如何测试它?
最佳答案
我遇到了同样的问题。我的解决方案是遵循此处 Selenium 问题中的建议:https://code.google.com/p/selenium/issues/detail?id=3604#c20
从@nilsK 的例子开始,这是我的解决方案:
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();
我认为这也解决了 this issue
关于javascript - 如何在 AngularJS e2e 测试中测试拖放功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984267/