【发布时间】:2022-01-21 17:23:14
【问题描述】:
我正在尝试使用 selenium firefox 下载 excel 文件。
def download_driver(location_for_download):
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.folderList", 2)
profile.set_preference("browser.download.manager.showWhenStarting", False)
profile.set_preference("browser.download.dir", location_for_download)
profile.set_preference("browser.helperApps.neverAsk.saveToDisk",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/csv")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/comma-separated-values")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/xls")
driver = webdriver.Firefox(firefox_profile=profile)
return driver
当我在脚本中使用此功能时,会弹出保存文件的对话框。我在ubuntu。我认为MIME-type 是错误的,我已经添加了我能想到和搜索的所有内容。
相关文件显示为2007 excel spreadsheet。
【问题讨论】:
标签: python selenium selenium-webdriver