当前位置:  开发笔记 > 编程语言 > 正文

如何禁用"此类文件可能会损害您的计算机"弹出窗口

如何解决《如何禁用"此类文件可能会损害您的计算机"弹出窗口》经验,为你挑选了1个好方法。

我正在使用selenium chromedriver来自动化Web应用程序.在我的应用程序中,我需要下载xml文件.但是当我下载xml文件时,我会弹出"这种类型的文件可能会损害您的计算机".我想使用selenium chromedriver禁用此弹出窗口,我希望始终下载这些类型的文件.如何才能做到这一点? 在此输入图像描述

硒版:2.47.1

Chromedriver版本:2.19

更新它是2012年的长期Chrome漏洞.



1> fing..:

从Chrome 47.0.2526.80米开始,我就开始遇到XML文件的问题.在花了6个小时试图关闭所有可能的安全选项后,我尝试了一种不同的方法.

讽刺的是,它似乎打开的Chrome浏览器选项"Protect you and your device from dangerous sites"删除消息"This type of file can harm your computer. Do you want to keep file.xml anyway?"

我使用'Ruby'和'Watir-Webdriver',代码如下所示:

prefs = {
    'safebrowsing' => {
        'enabled' => true,
    }
}

b = Watir::Browser.new :chrome, :prefs => prefs

像这样启动浏览器,safebrowsing启用选项后,下载xml文件而不显示消息警告.对于任何编程语言的Selenium,原则应该是相同的.

##### 编辑:13-04-2017

在最新版本的Google Chrome中,上述解决方案还不够.此外,必须使用以下开关启动浏览器:

--safebrowsing-disable-download-protection

现在,启动浏览器的代码如下所示:

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


根据[chromedriver/capabilities](https://sites.google.com/a/chromium.org/chromedriver/capabilities)示例,它应该是这样的:`ChromeOptions options = new ChromeOptions(); Map prefs = new HashMap (); prefs.put("safebrowsing.enabled","true"); options.setExperimentalOption("prefs",prefs); ChromeDriver chromeDriver =新的ChromeDriver(选项);`
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有