Стажер: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();
                });

Примечание: спать не нужно, я поместил его здесь, чтобы вы могли видеть более четкие действия

Другие вопросы по тегам