在chromedriver中禁用PDF Viewer插件

Wil*_*tal 1 python selenium python-2.7 selenium-chromedriver

我正在尝试批量下载BlackBoard环境中的大量文件(在世界各地的大学/学校中使用很多).我能够检索文件所在的链接但是一个市长问题:

当文件是.pdf文件时,它将显示在新的浏览器选项卡中,而不是下载.对于例如.xlsx文件下载单击()工作正常..

我可以更改驱动程序设置以更改此行为吗?如何?

编辑
我更新了问题,以回应Ari的回答.它现在包含有关实际插件的更多信息.也许这可用于识别必须禁用的插件..

Chrome PDF Viewer (2 files)

   Name:            Chrome PDF Viewer
       Version: 
       Location:    chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/
       Type:        BROWSER PLUGIN
                    Disable
       MIME types:  MIME type        Description     File extensions
                    application/pdf                  .pdf

   Name:            Chrome PDF Viewer
       Description: Portable Document Format
       Version: 
       Location:    internal-pdf-viewer
       Type:        PPAPI (out-of-process)
                    Disable
       MIME types:  MIME type        Description    File extensions
                    application/x-google-chrome-pdf Portable Document Format    
                    .pdf   
Run Code Online (Sandbox Code Playgroud)

Dan*_*dis 7

Chrome 57更改了设置...使用此功能可停用Chrome PDF查看器:

//To disable PDF viewer plugins with Chrome 57
chromePrefs.put("plugins.always_open_pdf_externally", true);
Run Code Online (Sandbox Code Playgroud)

  • 在Python中,使用:`chrome_options = webdriver.ChromeOptions(); chrome_options.add_experimental_option("prefs",{"download.prompt_for_download":False,"plugins.always_open_pdf_externally":True})` (3认同)