2015-10-05 2 views
0

У меня есть webapp, который использует виджеты dojo и drag-n-drop, и я использую Intern, чтобы проверить его. Теперь я хочу, чтобы проверить механизм перетащить-н-капли, и для этого я надеялся использовать помощника в Лэдфут, в DragAndDrop.jsIntern: Leadfoot - тестирование drag-n-drop

Как видно в примере скрипта, здесь мой код:

return new DragAndDrop(remote) 
    .findByXpath(source) 
    .dragFrom() 
    .end() 
    .findByXpath(target) 
    .dragTo() 

У меня есть return, потому что этот код является частью цепочки обещаний.

Однако, похоже, что это не работает, и я не получаю никаких ошибок. Исключения, ни в браузере ни в селене, ни на стороне старта. Честно говоря, я понятия не имею, с чего начать. Любое предложение? Могу ли я предоставить дополнительную информацию?

ответ

0

Вы пробовали

  return remote.findByXpath(target) 
       .then(function(targetNode){ 
        return remote.findByXpath(source) 
         .moveMouseTo(1,1) 
         .pressMouseButton().sleep(500) 
         .moveMouseTo(targetNode).sleep(500) 
         .releaseMouseButton(); 
       }); 

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