gpt4 book ai didi

C# Selenium ChromeDriver - 如何抑制打印预览,pdf

转载 作者:行者123 更新时间:2023-11-30 12:43:14 25 4
gpt4 key购买 nike

我知道有很多这样的问题,但根据我的研究,在 C# Chromedriver 的当前状态下,没有任何方法可以解决在 Chrome 中抑制 PDF 查看的问题。

如果我禁用 Chrome PDF 查看器插件并在命令行中执行 --disable-print-preview,我可以让测试手动工作,但我没有设法让任何东西在 Selenium 中工作。

我试过了chromeOptions.AddUserProfilePreference("plugins.plugins_disabled", "Chrome PDF 查看器");chromeOptions.AddArgument("--disable-print-preview");

以及许多其他变体,包括添加 download.default_directory、抑制 download.prompt_for_download 等等,

使用 Capabilities 的 ChromeDriver 的构造函数似乎不再有效。其他所有谈论 PDF 的人都希望在选项卡中进行预览,这与我想要的相反。我希望 PDF 的下载方式与您手动禁用插件时的下载方式相同。

最佳答案

我找到了可行的解决方案

var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("plugins.plugins_disabled", new[] {
"Adobe Flash Player",
"Chrome PDF Viewer"
});
var driver = new ChromeDriver(path + @"\chrome-driver", chromeOptions);

关于C# Selenium ChromeDriver - 如何抑制打印预览,pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31796862/

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