量angular器:步骤不是一一执行

为什么量angular器不是一个接一个的?

代码示例:

browser.get('http://mywebpage.com'); element(by.css('[ng-click="fileCtrl.saveFile()"]')).click(); var today = new Date(); var todayPlus = new Date(); while(todayPlus.valueOf()<today.valueOf()+7000){ todayPlus = new Date(); } browser.driver.sleep(2000); var fs = require('fs'); var util = require('util'); var c = fs.exists('C:\\Users\\volodymyr.nabok\\Downloads\\file.txt', function(ex){ util.debug(ex ? "Yes." : "No-p"); }); 

在我的情况下,量angular器首先检查'file.txt'是否存在然后下载它。 正如你看到我试图冻结脚本7秒,并冻结浏览器2秒,但没有帮助。

问题是需要花费时间来下载文件。 你可以用硬编码的等待间隔来处理它,但更可靠的方法是等待使用browser.wait()来下载文件 ,参见这个解决scheme 。