需要帮助来检查文件是否已成功下载到指定文件夹中。 每次下载新文件时,文件名都会动态更改,但文件“ Pivot_Report”的初始部分始终保持不变
实际文件已下载到提到的文件夹中,但量角器无法仅使用全名的开头部分来查找文件
这是我正在使用的代码(文件名路径为'/ Users / Shubh / Documents /')
browser.driver.wait(function() {
var fileName = filenamePath+"*.csv"
var filesArray = glob.sync(fileName)
if (typeof filesArray !== 'undefined' && filesArray.length > 0){
return filesArray
}
}, 10000).then(function(filesArray) {
var fileWithPath = filesArray[0]
var temp = fileWithPath.indexOf("Pivot_Report")
expect(fileWithPath.indexOf("Pivot_Report") >= 0).toBe(true,'Pivot Download is not succesfull')
if(fs1.existsSync(fileWithPath)){
fs1.unlinkSync(fileWithPath)
}
})
获取超时错误
答案 0 :(得分:0)
发生这种情况是因为您的路径不正确。
我认为最简单的方法是使用path.resolve()
:
var path = require("path");
var filenamePath = path.resolve("Users/Shubh/Documents");
然后您将拥有(注意,您在/
之前错过了*.csv
)
var fileName = filenamePath+"/*.csv"