我知道有很多类似的问题,但是从我的研究来看,在当前状态下,无法使用C# Chromedriver解决Chrome中PDF查看的抑制问题。
如果我在命令行中禁用Chrome PDF Viewer插件并使用--disable-print-preview,就可以手动使测试工作,但是我还没有成功在Selenium中让任何内容正常工作。
我尝试了chromeOptions.AddUserProfilePreference("plugins.plugins_disabled", "Chrome PDF Viewer"); chromeOptions.AddArgument("--disable-print-preview");以及许多其他变化,包括添加download.default_directory、禁止下载.prompt_for_download等等。
使用Capabilities的ChromeDriver构造函数似乎不再起作用。此外,每个人谈论PDF时都希望在选项卡中预览,这与我想要的相反。我希望PDF下载与手动禁用插件时相同。