Java 使用selenium自定义Chrome webdriver以保存文件,而无需在下载时提示保存或放弃文件

Java 使用selenium自定义Chrome webdriver以保存文件,而无需在下载时提示保存或放弃文件,java,google-chrome,selenium,selenium-webdriver,selenium-chromedriver,Java,Google Chrome,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在尝试使用selenium和chrome作为浏览器,使用chromedriver自动下载文件。当我尝试下载exe文件时,它会提示我“这种类型的文件可能会损坏您的计算机,丢弃或保存它”。我希望它下载无论如何没有任何提示 我研究了以下几种解决方案: chromeOptions = webdriver.ChromeOptions() prefs = {"browser.helperApps.alwaysAsk.force" :False,"browser.helperApps.neverAsk.s

我正在尝试使用selenium和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
不要警告潜在危险的二进制文件下载,请参阅:

  • (存档)
  • (Wontfix)
作为最简单的解决方法,您可能希望解决Firefox的问题:

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


谢谢你的回复。将期待使用firefox实现。如果找到解决方法,将更新线程