为了模拟我的Firefox配置文件的设置功能,我需要确保禁用Chrome的PDF查看器。在网上搜索之后,我找到的最接近的答案是
https://code.google.com/p/chromium/issues/detail?id=528436
然而,在这一页上尝试任何建议都没有给我任何成功。
下面是我希望能工作的代码片段
Dictionary<String, Object> plugin = new Dictionary<String, Object>();
plugin.Add("enabled", false );
plugin.Add("name", "Chrome PDF Viewer");
var options = new ChromeOptions();
options.AddUserProfilePreference("plugins.plugins_list", plugin);
driver = new ChromeDriver(options);有人能看出我到底做错了什么吗?这开始成为一个非常令人沮丧的问题!
发布于 2017-01-17 18:08:42
我发现这适用于Selenium.WebDriver 2.53m、ChromeDriver 2.25.426923和Chromev55.0.2883.87m。
var options = new ChromeOptions();
options.AddUserProfilePreference("plugins.plugins_disabled", new []{"Chrome PDF Viewer"});
driver = new ChromeDriver(options);发布于 2017-05-22 18:18:53
对于Chrome 57,我不得不使用这一行:
options.AddUserProfilePreference("plugins.always_open_pdf_externally", true);此外,如果您需要自己设置插件,您可以发现如下所示:
发布于 2016-08-25 08:31:37
这个工作为我(如果第一个链接是Chrome )
driver.Navigate().GoToUrl("chrome://plugins/");
Thread.Sleep(4000);
driver.FindElement(By.LinkText("Disable")).Click();https://stackoverflow.com/questions/35298503
复制相似问题