我有一个使用dojo小部件和drag-n-drop功能的webapp,我正在使用实习生来测试它。现在我想测试一下拖放机制,为此我希望使用Leadfoot的助手DragAndDrop.js
如脚本示例所示,下面是我的代码:
return new DragAndDrop(remote)
.findByXpath(source)
.dragFrom()
.end()
.findByXpath(target)
.dragTo()我有return语句,因为这段代码是promise链的一部分。
然而,它似乎不起作用,我没有得到任何类型的错误|异常,在浏览器中也没有,在selenium中也没有,在实习期也没有。老实说,我不知道从哪里开始。有什么建议吗?我可以提供更多的信息吗?
发布于 2016-03-09 17:32:00
你试过了吗?
return remote.findByXpath(target)
.then(function(targetNode){
return remote.findByXpath(source)
.moveMouseTo(1,1)
.pressMouseButton().sleep(500)
.moveMouseTo(targetNode).sleep(500)
.releaseMouseButton();
});注意:睡眠不是必须的,我把它放在这里是为了让你能更清楚地看到动作
https://stackoverflow.com/questions/32943985
复制相似问题