Javascript 在量角器测试中设置色度驱动程序首选项

Javascript 在量角器测试中设置色度驱动程序首选项,javascript,protractor,selenium-chromedriver,Javascript,Protractor,Selenium Chromedriver,在测试过程中,我试图找到一个下载文件的解决方案,我发现了一个问题,这个问题将我带到了chrome文件夹中的preferences文件 显然,没有关于关闭下载提示或/和设置默认文件夹的信息。有人知道我怎么做吗 以下是我尝试过的: capabilities: { 'browserName': 'chrome', 'chromeOptions': { prefs: { 'downloads': {

在测试过程中,我试图找到一个下载文件的解决方案,我发现了一个问题,这个问题将我带到了chrome文件夹中的preferences文件

显然,没有关于关闭下载提示或/和设置默认文件夹的信息。有人知道我怎么做吗

以下是我尝试过的:

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

            prefs: {
                'downloads': {
                    'prompt_for_download': false,
                    'default_directory': '/downloads/'
                }
            }
        }
    },

您的操作是正确的,除非您需要:

  • 指定“下载”目录的绝对路径
  • 添加
    目录\u升级
    选项
例如:

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

            prefs: {
                download: {
                    'prompt_for_download': false,
                    'directory_upgrade': true,
                    'default_directory': '/absolute/path/here'
                }
            }
        }
    },

另请参见:

明白了,关键是绝对路径,而不是相对路径。PS:它是下载,而不是下载。显然这对其他计算机不起作用,对吗?有没有关于如何做相对的想法?要使它使用相对路径,可以使用:
默认目录:process.cwd()+“/relative/path/”