2016-09-27 39 views
1

我一直在试图测试,如果某个文件下载后点击按钮。这个过程是有效的,但是在测试中下载的文件就像这个.com.google.Chrome.uAjWNN,但是当我从我的应用下载文件时,下载的文件是05456342.txt。我的想法是检查文件扩展名,但因为下载的文件没有,所以这是不可能的。量角器下载的文件名

为什么会发生这种情况?

我量角器的conf文件

module.exports.config = { 
    specs: [ 
    'test/e2e/features/*.feature' 
    ], 

    allScriptsTimeout: 60000, 

    framework: 'custom', 
    frameworkPath: require.resolve('protractor-cucumber-framework'), 
    cucumberOpts: { 
    require: ['test/e2e/support/*.js', 'test/e2e/step_definitions/*_steps.js'], 
    format: 'pretty', 
    keepAlive: false 
    }, 

    capabilities: { 
    'browserName': 'chrome', 
    'chromeOptions': { 
     'args': ['show-fps-counter=true'], 
     'prefs': { 
     'download': { 
      'prompt_for_download': false, 
      'default_directory': 'test/e2e/downloads/', 
     } 
     } 
    } 
    }, 

    onPrepare: function() { 
    browser.driver.manage().window().maximize(); 
    } 

}; 

回答

0

那么,你所能做的就是开始执行删除的下载按钮的目标folder.After点击所有文件只是验证是否有之前的任何新文件可用在目标文件夹中。通过这种方式,您可以验证文件是否已下载。

+0

哦,这是我用来检查文件是否被下载的方式,但我的想法是检查下载的文件的扩展名。 –