量角器/打字稿:如何验证和验证下载的文件是“.csv”并验证其内容

问题描述

scenario:: 单击“导出”按钮,文件将下载到“下载”文件夹。下载文件名称类似于'abc.currentimestamp.csv'。

现在我必须自动化这个场景。我可以单击按钮并下载文件。但是我在验证文件是否已下载时遇到问题,因为每次下载文件时,时间戳都不一样。如果我在existSync 方法中对文件名进行硬编码,它会起作用。 这不是正确的做法。 我必须使脚本动态化,以便它读取最新下载的文件。这就是我的代码

browser.driver.wait(function(){ return fs.existsSync(filename.timestamp.csv);},3000).then(function(){
console.log('File Exists!')});

硬编码方法

browser.driver.wait(function(){ return fs.existsSync("C:\\users\\download\\abc.2021-16-6_160045.csv");},3000).then(function(){
console.log('File Exists!')});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)