javascript - Download file on Firefox with protractor -


i need download zip file on firefox protractor. on clicking on download link, windows dialog asking open/save file pops up. how can handle that. args need pass driver? chrome can download: { 'prompt_for_download': false },

but should firefox.

the problem - you cannot manipulate "save as..." dialog via protractor/selenium. should avoid being opened in first place , let firefox automatically download files of specified mime-type(s) - in case application/zip.

in other words, need fire firefox custom firefox profile setting appropriate preferences:

var q = require("q"); var firefoxprofile = require("firefox-profile");  var makefirefoxprofile = function(preferencemap, specs) {     var deferred = q.defer();     var firefoxprofile = new firefoxprofile();      (var key in preferencemap) {         firefoxprofile.setpreference(key, preferencemap[key]);     }      firefoxprofile.encoded(function (encodedprofile) {         var capabilities = {             browsername: "firefox",             firefox_profile: encodedprofile,             specs: specs         };          deferred.resolve(capabilities);     });     return deferred.promise; };  exports.config = {     getmulticapabilities: function() {         return q.all([             makefirefoxprofile(                 {                     "browser.download.folderlist": 2,                     "browser.download.dir": "/path/to/save/downloads",                     "browser.helperapps.neverask.savetodisk": "application/zip"                 },                 ["specs/*.spec.js"]             )         ]);     },      // ... } 

here saying: firefox, please download zip files automatically, without asking /path/to/save/downloads directory.


Comments