使用selenium自定义Chrome webdriver以保存文件,而不会在下载时提示保存或丢弃文件

我正在尝试使用chlenium使用chrome作为我的浏览器使用chromedriver自动下载文件。 当我尝试下载exe文件时,它提示我“这种类型的文件可能会损害您的计算机,丢弃或保存它”。 我希望它无需任何提示即可下载。

我已经研究过以下几个解决方案:

chromeOptions = webdriver.ChromeOptions() prefs = {"browser.helperApps.alwaysAsk.force" :False,"browser.helperApps.neverAsk.saveToDisk" : "application/octet-stream"} chromeOptions.add_experimental_option("prefs",prefs) browser = webdriver.Chrome(executable_path=//path//to//chrome_driver, chrome_options=chromeOptions) 

但这并没有帮助它仍然提出了提示。 非常感谢任何帮助。

谢谢,

据我所知,没有办法告诉Chrome不要警告有潜在危险的二进制文件下载,请参阅:

  • ChromeDriver无法接受危险下载 (已存档)
  • 添加选项以自动接受危险下载 (Wontfix)

作为最简单的解决方法,您可能希望使用Firefox解决问题:

此外,开发人员社区也提出了许多请求,允许禁用此警告以便能够在Chrome中运行自动化测试。 目前,这是我们仅在Firefox中运行自动化测试的唯一原因。 真烦人