2015-10-05 47 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(); 
       }); 

注:睡眠是没有必要的,我把它放在这里,这样就可以看到更清晰的行动