【问题标题】:Customize Chrome webdriver using selenium to save files without prompting to save or discard files when downloading自定义Chrome webdriver使用selenium保存文件下载时不提示保存或丢弃文件
【发布时间】:2015-10-12 11:41:35
【问题描述】:

我正在尝试使用带有 chrome 的 selenium 作为我的浏览器使用 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)    

但这并没有帮助它仍然抛出提示。 非常感谢您对此提供任何帮助。

谢谢,

【问题讨论】:

    标签: java google-chrome selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    据我了解,没有办法告诉Chrome 不对潜在危险的二进制文件下载发出警告,请参阅:

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

    还有来自开发社区的大量请求,要求允许 禁用此警告以便能够在 Chrome 中运行自动化测试。在 这是我们运行自动化测试的唯一原因 仅在 Firefox 中。真烦人。

    【讨论】:

    • 感谢您的回复。期待使用firefox实现。如果我找到解决此问题的方法,将更新主题
    猜你喜欢
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    相关资源
    最近更新 更多