2017-09-20 24 views
0
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() fonction retournant parfois faux.validation de chemin de fichier à l'aide d'un rapporteur

(j'ai vérifié le chemin et il est correct.)

Répondre

0

browser.sleep(1000) est pas un moyen fiable d'attendre quelque chose, vous devriez wait une condition à remplir la place. Quelque chose comme le ci-dessous:

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