使用量角器验证文件路径

时间:2017-09-20 09:49:16

标签: protractor automated-tests filepath

var fs = require('fs');
browser.sleep(1000);
expect(fs.existsSync(browser.params.configname.DOWNLOAD_PATH + 
browser.params.variablesName.IMAGE_FILES[1])).toBe(true);

fs.existsSync()函数有时返回false。

(我已经验证了路径并且它是正确的。)

1 个答案:

答案 0 :(得分:0)

browser.sleep(1000)不是一种等待某事的可靠方式,你应该wait来满足条件。如下所示:

browser.wait(() => {
    console.log('waiting for file to exist');
    return fs.existsSync(file);
}).then(() => {
    console.log('file exists');
    // do something
});