检查是否已通过量角器下载文件

时间:2019-09-26 15:55:36

标签: jasmine protractor

需要帮助来检查文件是否已成功下载到指定文件夹中。 每次下载新文件时,文件名都会动态更改,但文件“ 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)
        }
      })

获取超时错误

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为您的路径不正确。

我认为最简单的方法是使用path.resolve()

var path = require("path");

var filenamePath = path.resolve("Users/Shubh/Documents");

然后您将拥有(注意,您在/之前错过了*.csv

var fileName = filenamePath+"/*.csv"