如果我禁用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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)