【发布时间】:2018-12-06 02:50:30
【问题描述】:
【问题讨论】:
-
嗨@Ketan 你修好这个了吗?有什么解决办法可以提供吗?
标签: python google-chrome selenium
【问题讨论】:
标签: python google-chrome selenium
您应该设置Selenium profile 以启用无需询问的下载:
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")
"application/octet-stream"是文件类型,如果你不知道你的文件类型,检查MIME types
使用 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)
查看this answer 了解更多信息
【讨论】: