如何以编程方式更改 chrome 上的默认下载目录?



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

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

要测试文件下载,您可以使用 RequestLogger 功能,而不是设置默认下载目录。有关详细信息,请参阅检查下载的文件名和内容示例。

最新更新