gpt4 book ai didi

c# - 如何在 PuppeteerSharp 中设置下载行为?

转载 作者:行者123 更新时间:2023-12-05 07:19:05 36 4
gpt4 key购买 nike

我想根据测试需要设置浏览器的下载行为

我试过这个主题的解决方案:puppeteer - how to set download location

var browser = await StartNewChromeAsync(); //starting new chrome without extensions
var pages = await browser.PagesAsync();
var firstPage = pages[0];
var cdp = await firstPage.Target.CreateCDPSessionAsync();
await cdp.SendAsync("Page.setDownloadBehavior", new
{
behavior = "allow",
downloadPath = Path.GetAbsolutePath("./testing_downloads")
});
await cdp.DetachAsync();

我预计,该文件将下载到 ./testing_downloads 中,但它是在默认路径中下载的。我做错了什么?

最佳答案

我发现在现代版本的 Chrome 中无法执行此操作,因为 Page.setDownloadBehavior 已从 CDP v1.3 中删除 https://chromedevtools.github.io/devtools-protocol/1-3 .

更新:本作品https://gist.github.com/vabka/88a9b054ee756a53a44691366b16b474

关于c# - 如何在 PuppeteerSharp 中设置下载行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58029951/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com