【问题标题】:how to change the download path/location in protractor如何更改量角器中的下载路径/位置
【发布时间】:2021-05-18 02:06:19
【问题描述】:

每当我的脚本下载一些东西时,我想更改量角器的下载路径。它通常在默认下载文件夹中下载,即 c://downloads。但是我想将它放在 C:\Automation\test-FrameworkRefactoring_3\ 下lib.这就是我的 protractor.config.js 的样子

 capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {

        prefs: {
            download: {
                'prompt_for_download': false,
                'directory_upgrade': true,
                'default_directory':  'C:\Automation\test-FrameworkRefactoring_3\lib'
            }
        }
    }
},

有人可以就此提出建议吗?

【问题讨论】:

    标签: download protractor config


    【解决方案1】:

    这目前对我有用。我不记得您是否必须先创建目录。你必须尝试看看。无论如何,我每天都在使用这个设置运行数千个测试并且它正在工作。量角器 v7.0.0

    prefs: {
      download: {
        prompt_for_download: false,
        default_directory: path.resolve(__dirname, '../downloads/')
      },
      ...
    }
    

    【讨论】:

      【解决方案2】:

      我假设你的工作方向是test-FrameworkRefactoring_3。那么

      const path = require("path");
      // the rest your config
      "default_directory": path.join(process.cwd(), "lib")
      

      这就是我以前在 Windows 上实际使用的东西

      【讨论】:

      • 很抱歉,但这不起作用,它会打开弹出窗口,要求我将文件保存到任何目录。我不希望在要求我保存文件的位置弹出警报。我希望脚本将其保存在特定目录下而不要求弹出警报
      • 那是另一个问题
      【解决方案3】:
      var downloadsPath = path.resolve(__dirname, '/abc/xyz'); //download location
      
       prefs: {
              download: {
                'prompt_for_download': false,
                'default_directory': downloadsPath
              }
            }
      

      这对我有用

      【讨论】:

        猜你喜欢
        • 2019-11-15
        • 2016-03-16
        • 2022-08-14
        • 1970-01-01
        • 2020-08-04
        • 2018-06-26
        • 1970-01-01
        • 2012-08-14
        • 2021-11-26
        相关资源
        最近更新 更多