Стажер:Leadfoot - тестирование drag-n-drop
У меня есть веб-приложение, которое использует виджеты Dojo и функции drag-n-drop, и я использую Intern для его тестирования. Теперь я хочу протестировать механизм drag-n-drop, и для этого я надеялся использовать помощника Leadfoot, DragAndDrop.js
Как видно из примера скрипта, здесь мой код:
return new DragAndDrop(remote)
.findByXpath(source)
.dragFrom()
.end()
.findByXpath(target)
.dragTo()
У меня есть оператор возврата, потому что этот код является частью цепочки обещаний.
Тем не менее, кажется, что он не работает, и я не получаю никаких ошибок, исключений, ни в браузере, ни в селене, ни на внутренней стороне. Честно говоря, я понятия не имею, с чего начать. Любое предложение? Могу ли я предоставить дополнительную информацию?
1 ответ
Ты пытался
return remote.findByXpath(target)
.then(function(targetNode){
return remote.findByXpath(source)
.moveMouseTo(1,1)
.pressMouseButton().sleep(500)
.moveMouseTo(targetNode).sleep(500)
.releaseMouseButton();
});
Примечание: спать не нужно, я поместил его здесь, чтобы вы могли видеть более четкие действия