在量角器测试中设置chromedriver首选项

and*_*epm 7 javascript selenium-chromedriver protractor

试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.

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

这是我试过的:

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

            prefs: {
                'downloads': {
                    'prompt_for_download': false,
                    'default_directory': '/downloads/'
                }
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 16

你正确地做到了,除了你需要:

  • 指定"downloads"目录的绝对路径
  • 添加directory_upgrade选项

例:

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

            prefs: {
                download: {
                    'prompt_for_download': false,
                    'directory_upgrade': true,
                    'default_directory': '/absolute/path/here'
                }
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

另请参阅:无法停止量角器显示文件下载提示

  • 为了使它能够使用相对路径,可以使用:`'default_directory':process.cwd()+'/ relative/path /'`. (8认同)