2015-10-05 33 views
0

我有一個使用dojo小部件和drag-n-drop功能的webapp,我正在使用Intern來測試它。現在我想測試拖N - 下降的機制,而對於這一點,我希望利用Leadfoot的助手,DragAndDrop.js實習生:Leadfoot - 測試拖放式下拉

可以看出在腳本的例子,在這裏我的代碼:

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

我有return語句,因爲此代碼是承諾鏈的一部分。

但是,它似乎不工作,我沒有得到任何形式的錯誤|異常,既不在selenium瀏覽器既不在實習生側。老實說,我不知道從哪裏開始。 有什麼建議嗎?我可以提供更多信息嗎?

回答

0

你試過

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

注:睡眠是沒有必要的,我把它放在這裏,這樣就可以看到更清晰的行動