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

C#Selenium ChromeDriver – 如何抑制打印预览,pdf,第1张

概述我知道有很多这样的问题,但是根据我的研究,没有什么可以解决在Chrome中抑制PDF查看的问题,以及C#Chromedriver的当前状态. 如果我禁用Chrome PDF Viewer插件并在命令行中执行–disable-print-preview,我可以手动测试,但是我还没有设法在Selenium中工作. 我试过了 chromeOptions.AddUserProfilePreference( 我知道有很多这样的问题,但是根据我的研究,没有什么可以解决在Chrome中抑制pdf查看的问题,以及C#Chromedriver的当前状态.

如果我禁用Chrome pdf VIEwer插件并在命令行中执行–disable-print-preview,我可以手动测试,但是我还没有设法在Selenium中工作.

我试过了
ChromeOptions.AddUserProfilePreference(“plugins.plugins_Disabled”,“Chrome pdf VIEwer”);
ChromeOptions.AddArgument(“ – 禁用 – 打印预览”);

以及许多其他变体,包括添加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);
总结

以上是内存溢出为你收集整理的C#Selenium ChromeDriver – 如何抑制打印预览,pdf全部内容,希望文章能够帮你解决C#Selenium ChromeDriver – 如何抑制打印预览,pdf所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1227808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存