2016-09-27 3 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

これは、ファイルがダウンロードされたかどうかを確認する方法ですが、私の考えはダウンロードしたファイルの拡張子をチェックしています。 –