无法使用RSelenium + firefox设置下载目录

4
我正在尝试使用以下代码运行RSelenium:
(...)
eCaps  <- makeFirefoxProfile(list(browser.download.folderList = 2L,
                              browser.download.dir = gsub(x = getwd(), pattern =  "/", replacement =  "\\\\"),
                              browser.helperApps.neverAsk.saveToDisk = "text/plain,application/octet-stream,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
                              browser.download.manager.showWhenStarting = FALSE))

remDr  <- rsDriver(browser = "firefox", extraCapabilities = eCaps)

client <- remDr$client
(...)

但是我的脚本开始下载文件到默认位置。有人知道为什么我不能覆盖默认的下载文件夹设置吗?提前感谢。
附加信息:
Windows 10 64位
R版本3.5.0
RSelenium版本1.7.4
Firefox版本64.0b5(我之前尝试了一个非开发者早期版本,结果相同)

1
请查看我在帖子56585364中的注释。 - Bryan Shalloway
1个回答

0

要将工作目录设置为下载目录,我们可以执行以下操作:

file_path <- getwd() %>% str_replace_all("/", "\\\\\\")
eCaps <- list(
  chromeOptions =
    list(prefs = list('download.default_directory' = file_path))
)

driver <- rsDriver(browser = "chrome",port = 9635L, extraCapabilities = eCaps)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接