我有一个使用dojo小部件和drag-n-drop功能的webapp,我使用Intern来测试它。现在我想测试拖放机制,为此我希望使用Leadfoot的助手DragAndDrop.js
如脚本示例中所示,这里是我的代码:
return new DragAndDrop(remote)
.findByXpath(source)
.dragFrom()
.end()
.findByXpath(target)
.dragTo()
我有return语句,因为此代码是promise链的一部分。
然而,似乎没有工作,我没有得到任何类型的错误|例外,在浏览器中既不在硒也不在实习生方面。老实说,我不知道从哪里开始。 有什么建议吗?我可以提供进一步的信息吗?
答案 0 :(得分:0)
你试过吗
return remote.findByXpath(target)
.then(function(targetNode){
return remote.findByXpath(source)
.moveMouseTo(1,1)
.pressMouseButton().sleep(500)
.moveMouseTo(targetNode).sleep(500)
.releaseMouseButton();
});
注意:睡眠不是必需的,我把它放在这里,以便你可以看到更清晰的行动