RSelenium如何配置支持bzip2、csv等多类型文件直接下载
正确配置方式
Firefox的browser.helperApps.neverAsk.saveToDisk配置项要求传入单个字符串格式的MIME类型列表,多个类型之间用英文逗号分隔即可,不需要传入R向量,这是你之前配置失败的核心原因。
你需要把配置修改为:
browser.helperApps.neverAsk.saveToDisk = "application/x-bzip2,application/bzip2,text/csv"
完整的配置示例如下:
require(RSelenium) dirdownload <- "/path_to/my_output_dir" fprof <- makeFirefoxProfile(list(browser.download.dir = dirdownload, browser.download.folderList = 2, browser.download.manager.showWhenStarting = FALSE, browser.helperApps.neverAsk.saveToDisk = "application/x-bzip2,application/bzip2,text/csv")) RSelenium::startServer() remDr <- remoteDriver(extraCapabilities = fprof)
如果后续需要新增其他支持自动下载的文件类型,直接在字符串中追加对应MIME类型,用英文逗号分隔即可。
内容的提问来源于stack exchange,提问作者littleworth
相关产品推荐
相关产品推荐

