【问题标题】:Setting chromedriver preferences on protractor tests在量角器测试中设置 chromedriver 首选项
【发布时间】:2015-01-13 12:48:30
【问题描述】:

在我的测试期间试图找到下载文件的解决方案,我发现this 问题导致我进入 chrome 文件夹中的首选项文件。

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

这是我尝试过的:

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

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

【问题讨论】:

    标签: javascript protractor selenium-chromedriver


    【解决方案1】:

    你做对了,除了你需要:

    • 指定“下载”目录的绝对路径
    • 添加directory_upgrade选项

    例子:

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

    另请参阅:Can't stop Protractor from displaying file download prompt

    【讨论】:

    • 知道了,关键是绝对路径而不是相对路径。 PS:它是 download 而不是 downloads
    • 显然这不适用于另一台计算机,对吧?关于如何做到这一点的任何想法?
    • 要使其与可以使用的相对路径一起工作:'default_directory': process.cwd() + '/relative/path/'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多