如何检查文件是否已成功下载?

时间:2014-07-02 21:18:36

标签: javascript angularjs testing protractor angularjs-e2e

我的页面有一个链接点击下载文件。我只需要检查文件是否已下载以及是否有正确的扩展名。

2 个答案:

答案 0 :(得分:0)

使用Chrome浏览器检查下载

您可以使用的设置如下

https://stackoverflow.com/a/26127745/511069

如此处所示 https://stackoverflow.com/a/27031924/511069

你可以创建一个函数waitFileExists(fileAbsPath)并在文件完全下载后执行你的期望

答案 1 :(得分:0)

var downloadfile = path.join(__dirname,'\\dash-e2e-tests\\resources\\files-cabin\\download-files');

capabilities: {
    browserName: 'chrome',
    'chromeOptions': {
        prefs: {
            download: {
                'prompt_for_download': false,
                'directory_upgrade': true,
                'default_directory': downloadfile
            }
        }
    }

},

使用cof.js文件下的tabove代码,一旦完成测试用例,请验证给定位置下的文件可用性。