无法使用量angular器中的nodejs删除文件

我试图用nodejs fs删除文件,我注意到文件已经生成,然后试图删除(无法删除文件),而文件甚至没有上传在浏览器与量angular器。 生成和删除文件function是使用nodejs fs创build的。

那么我怎样才能把它们放在一起然后等待file upload然后删除文件呢?

helper.generateFile(filePath); helper.uploadFile(UploadButtonElement, filePath); uploadButtonElm.click(); helper.deleteFile(filePath); 

有没有办法执行deleteFile只有当两个动作完成。

 helper.uploadFile(UploadButtonElement, filePath); uploadButtonElm.click(); 

谢谢。

量angular器操作时间表承诺做事情。 他们实际上并没有这样做。 因此,在任何量angular器代码实际完成你所要求的之前,你的帮助函数将最终运行。 then使用显式链接您的依赖关系。 像这样:

 helper.generateFile(filePath); helper.uploadFile(UploadButtonElement, filePath); uploadButtonElm.click().then(function() { helper.deleteFile(filePath); }); 

请阅读https://github.com/angular/protractor/blob/master/docs/control-flow.md和https://code.google.com/p/selenium/wiki/WebDriverJs#Understanding_the_API