在E2E回归中,我需要下载CODA文件。此CODA文件的扩展名为“ .txt”,然后在conf文件中使用该代码:
multiCapabilities: [{
'browserName': 'firefox',
parallelCapability: false,
marionette: true,
"moz:firefoxOptions":{
args: [ "--headless" ],
prefs:{
'browser.download.folderList': 2,
'browser.download.dir': process.cwd() + '\\download\\',
'browser.download.manager.alertOnEXEOpen': false,
'browser.download.manager.showWhenStarting': false,
'browser.download.manager.focusWhenStarting': false,
'browser.download.useDownloadDir': true,
'browser.helperApps.alwaysAsk.force': false,
'browser.download.manager.closeWhenDone': true,
'browser.download.manager.showAlertOnComplete': false,
'browser.download.manager.useWindow': false,
'services.sync.prefs.sync.browser.download.manager.showWhenStarting': false,
'browser.helperApps.neverAsk.saveToDisk': "text/csv;text/plain;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/pdf;application/rss+xml;application/xml",
'pdfjs.disabled': true
}
},
'safebrowsing': {
'enabled': true,
}
}
您可以看到扩展名为“ .txt”的我使用的是“ text / plain”,但无法正常工作,Firefox按下“下载”按钮时会问我是否要保存或打开文件。
PD:对于其他文件(xls,xlsx,pdf),firefox并未提出任何要求,因为它可以正常工作。
如何在没有firefox弹出问题的情况下下载CODA文件?