【问题标题】:How to handle download file save dialog in firefox through protractor如何通过量角器在Firefox中处理下载文件保存对话框
【发布时间】:2019-04-22 21:54:40
【问题描述】:

我在进行量角器测试时遇到问题。测试必须下载一个文件,该文件在firefox中面临弹出窗口,如下所示:

有人可以帮我如何在 Firefox 上避免这种情况吗?

我正在使用量角器:5.4.1,NodeJS:8.11.2

我的 conf.js 功能: 能力:{ 'browserName': '火狐', “木偶”:是的, 'shardTestFiles':是的, “最大实例”:1, “browser.helperApps.neverAsk.saveToDisk”:“应用程序/zip” },

注意:Chrome 没有这个,所以它在那里工作正常。

问候, 纳雷什·苏里亚

【问题讨论】:

    标签: javascript node.js firefox cross-browser automated-tests


    【解决方案1】:

    你可以试试这个:

    export let config: Config = {
    seleniumAddress: '...',
    capabilities: {
            'browserName': 'firefox',
            'moz:firefoxOptions': {
                prefs: {
                    'browser.download.folderList' : 2,
                    'browser.download.dir' : downloadsPath,
                    'services.sync.prefs.sync.browser.download.useDownloadDir' : true,
                    'browser.download.useDownloadDir' : true,
                    'browser.download.manager.closeWhenDone':true,
                    'browser.download.manager.showWhenStarting': false, 
                    'browser.helperApps.alwaysAsk.force':false,
                    'browser.download.manager.showAlertOnComplete':false,
                    'browser.download.manager.useWindow':false,
                    'browser.helperApps.neverAsk.saveToDisk': 'application/pdf,application/csv,text/plain,application/vnd.csv',
                    'pdfjs.disabled': true
                },
            }
    ...
    

    将您的变量与您希望保存的路径一起下载。

    如果它不适合您,您可以随时尝试许多其他类型,例如:

    application/xml,text/plain,text/comma-separat‌​ed-values,application/excel,application/octet-stream,application/xlsx,application/xls,aplication/vnd.ms-excel,application/vnd.ms-excel.addin.macroenabled.12,application/vnd.ms-excel.sheet.binary.macroenabled.12,application/vnd.ms-excel.template.macroenabled.12,application/vnd.ms-excel.sheet.macroenabled.12,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,text/xml,application/csv,application/pdf,application/octet-stream,application/x-winzip,,application/x-gzip
    

    如果您有办法阻止 firefox 打开文件 .xml 或 csv,请告诉我。到目前为止,我的只适用于pdf。

    这里有更多信息: http://kb.mozillazine.org/Firefox_:FAQs:_About:config_Entries

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多