C#Selenium ChromeDriver – 如何抑制打印预览,pdf
发布时间:2020-12-16 07:13:14 所属栏目:百科 来源:网络整理
导读:我知道有很多这样的问题,但是根据我的研究,没有什么可以解决在Chrome中抑制PDF查看的问题,以及C#Chromedriver的当前状态. 如果我禁用Chrome PDF Viewer插件并在命令行中执行–disable-print-preview,我可以手动测试,但是我还没有设法在Selenium中工作. 我试
我知道有很多这样的问题,但是根据我的研究,没有什么可以解决在Chrome中抑制PDF查看的问题,以及C#Chromedriver的当前状态.
如果我禁用Chrome PDF Viewer插件并在命令行中执行–disable-print-preview,我可以手动测试,但是我还没有设法在Selenium中工作. 我试过了 以及许多其他变体,包括添加download.default_directory,抑制download.prompt_for_download等等, ChromeDriver使用Capabilities的构造函数似乎不再起作用.其他所有谈论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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |