首页 > 解决方案 > 您如何以编程方式更改 chrome 上的默认下载目录?

问题描述

我正在尝试以编程方式为我的 testcafe 测试设置默认下载位置。在无头模式下在 chrome 中执行测试时,是否可以传递命令行参数来更改默认下载位置?

标签: google-chrometestingcommand-lineautomated-teststestcafe

解决方案


TestCafe 没有用于更改浏览器下载行为的 CLI 或编程选项,并且Сhrome 没有这样的标志。为此,您需要通过以下方式使用setDownloadBehavior DevTools 协议的功能: await t.testRun.browserConnection.provider.plugin.openedBrowsers[t.testRun.browserConnection.id].client.Page.setDownloadBehavior({ behavior: 'allow, downloadPath: '...' });


推荐阅读