How to disable 'This type of file can harm your computer' pop up

后端 未结 8 1661
时光取名叫无心
时光取名叫无心 2020-11-27 20:43

I\'m using selenium chromedriver for automating web application. In my application, I need to download xml files. But when I download xml file, I get \'This type of file can

8条回答
  •  旧巷少年郎
    2020-11-27 21:36

    The problem with XML files started to happen to me as of Chrome 47.0.2526.80 m. After spending maybe 6 hours trying to turn off every possible security option I tried a different approach.

    Ironically, it seems that turning on the Chrome option "Protect you and your device from dangerous sites" removes the message "This type of file can harm your computer. Do you want to keep file.xml anyway?"

    I am using 'Ruby' with 'Watir-Webdriver' where the code looks like this:

    prefs = {
        'safebrowsing' => {
            'enabled' => true,
        }
    }
    
    b = Watir::Browser.new :chrome, :prefs => prefs
    

    Starting the browser like this, with safebrowsing option enabled, downloads the xml files without the message warning. The principle should be the same for Selenium with any programming language.

    ##### Edited: 13-04-2017

    In latest version of Google Chrome the above solution is not enough. Additionally, it is necessary to start the browser with the following switch:

    --safebrowsing-disable-download-protection
    

    Now, the code for starting the browser would look something like this:

    b = Watir::Browser.new :chrome, :prefs => prefs, :switches => %w[--safebrowsing-disable-download-protection]))
    

提交回复
热议问题