Python 如何使用selenium在chrome中下载.msi文件

Python 如何使用selenium在chrome中下载.msi文件,python,google-chrome,selenium,Python,Google Chrome,Selenium,如何使用selenium和python避免此问题您应该设置为无需询问即可启用下载: from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/octet-stream') profile.set_preference("browser.safebrowsing.e

如何使用selenium和python避免此问题

您应该设置为无需询问即可启用下载:

from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/octet-stream')
profile.set_preference("browser.safebrowsing.enabled", 'false')
driver = webdriver.Firefox(profile)
driver.get("http://yourpage.com")
“应用程序/八位字节流”
是文件类型,请检查您是否不知道您的文件类型

使用chrome,您应该能够使用:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_experimental_option("prefs", {
  "download.default_directory": r"C:\Users\xxx\downloads\Test", # Insert the path where you want your files to be saved!
  "download.prompt_for_download": False,
  "download.directory_upgrade": True,
  "safebrowsing.enabled": True
})
driver = webdriver.Chrome(chrome_options=chrome_options)

同时检查更多信息

Hi@Ketan可能的重复项您修复了这个吗?你能提供解决方案吗?这是firefox,你能提供chrome浏览器的解决方案吗?@KetanGupta更新了答案“不工作”是什么意思?返回了哪一个错误?一些文件未找到2个异常,此后这些代码行是否需要添加任何内容?