我知道有很多类似的问题,但从我的研究来看,没有任何东西可以解决在Chrome中抑制C#浏览的问题,就目前的Chrome Chromedriver而言。
如果我禁用Chrome PDF Viewer插件并在命令行中执行-- disable -print-preview,我可以手动让测试工作,但我没有设法让任何东西在Selenium中工作。
我已经尝试过chromeOptions.AddUserProfilePreference("plugins.plugins_disabled","Chrome PDF Viewer");chromeOptions.AddArgument("--disable-print-preview");
以及许多其他变体,包括添加download.default_directory、抑制download.prompt_for_download等。
使用功能的ChromeDriver构造函数似乎不再起作用。另外,每个谈论PDF的人都希望预览发生在标签中,这与我想要的相反。我想要的PDF下载一样,当你手动禁用插件。
发布于 2016-07-29 08:14:56
我找到了一个可行的解决方案
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("plugins.plugins_disabled", new[] {
"Adobe Flash Player",
"Chrome PDF Viewer"
});
var driver = new ChromeDriver(path + @"\chrome-driver", chromeOptions);https://stackoverflow.com/questions/31796862
复制相似问题