我正在使用 R selenium 浏览网站并最终单击打开对话框窗口的按钮以下载文件。但是,我希望文件自动保存在不同的本地文件夹中。
我的问题类似于这个问题。
而不是使用remDr <- remoteDriver(browserName = "firefox")
我尝试过
remDr <- remoteDriver(extraCapabilities = makeFirefoxProfile(list(
"browser.helperApps.neverAsk.saveToDisk"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
))
,但这给出了一些本地文件夹不存在的错误。
请注意,我没有 Selenium 的先验知识,并且对编程很陌生。
欢迎大家帮忙!
编辑:因为它涉及 .docx 文件,所以正确的 MIME 类型似乎是:application/vnd.openxmlformats-officedocument.wordprocessingml.document
. 所以我尝试了以下方法:
remDr <- remoteDriver(extraCapabilities = makeFirefoxProfile(list(
"browser.helperApps.neverAsk.saveToDisk"="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
))
但这给出了以下错误:
Error in file(tmpfile, "rb") : cannot open the connection
In addition: Warning messages:
1: running command '"zip" -r9Xjq "C:\Users\PiKr\AppData\Local\Temp\RtmpApt5uQ\file19006f62c60.zip" "C:\Users\PiKr\AppData\Local\Temp\RtmpApt5uQ/firefoxprofile/prefs.js" ' had status 127
2: In file(tmpfile, "rb") :
cannot open file 'C:\Users\PiKr\AppData\Local\Temp\RtmpApt5uQ\file19006f62c60.zip': No such file or directory