首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chromedriver:如何禁用PDF插件

Chromedriver:如何禁用PDF插件
EN

Stack Overflow用户
提问于 2016-02-09 17:36:49
回答 3查看 2.2K关注 0票数 3

为了模拟我的Firefox配置文件的设置功能,我需要确保禁用Chrome的PDF查看器。在网上搜索之后,我找到的最接近的答案是

https://code.google.com/p/chromium/issues/detail?id=528436

然而,在这一页上尝试任何建议都没有给我任何成功。

下面是我希望能工作的代码片段

代码语言:javascript
复制
                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);

有人能看出我到底做错了什么吗?这开始成为一个非常令人沮丧的问题!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-17 18:08:42

我发现这适用于Selenium.WebDriver 2.53m、ChromeDriver 2.25.426923和Chromev55.0.2883.87m。

代码语言:javascript
复制
    var options = new ChromeOptions();
    options.AddUserProfilePreference("plugins.plugins_disabled", new []{"Chrome PDF Viewer"});
    driver = new ChromeDriver(options);
票数 0
EN

Stack Overflow用户

发布于 2017-05-22 18:18:53

对于Chrome 57,我不得不使用这一行:

代码语言:javascript
复制
options.AddUserProfilePreference("plugins.always_open_pdf_externally", true);

此外,如果您需要自己设置插件,您可以发现如下所示:

  1. 导航到chrome://设置/内容(菜单>设置,显示高级设置.,内容设置.)。
  2. 定位特定的首选项(仅复选框)。
  3. 右击并检查复选框.
  4. 首选项名称是整个'pref‘属性值。
票数 3
EN

Stack Overflow用户

发布于 2016-08-25 08:31:37

这个工作为我(如果第一个链接是Chrome )

代码语言:javascript
复制
        driver.Navigate().GoToUrl("chrome://plugins/");
        Thread.Sleep(4000);
        driver.FindElement(By.LinkText("Disable")).Click();
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35298503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档