Чтобы проверить, был ли файл загружен или нет через транспортир - PullRequest
1 голос
/ 26 сентября 2019

Нужна помощь, чтобы проверить, был ли файл успешно загружен или нет в указанной папке.Имя файла динамически меняется при каждой загрузке нового файла, но начальная часть файла «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 голосов
/ 27 сентября 2019

Это происходит потому, что ваш путь неверен.

Я думаю, что самый простой способ - использовать path.resolve():

var path = require("path");

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

, и тогда у вас будет (обратите внимание, что вы пропустили / до *.csv)

var fileName = filenamePath+"/*.csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...