2

我正在使用 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
4

1 回答 1

1

我猜你必须从网站上安装 Rtools 并在继续运行上述程序之前安装 rtools。压缩动作需要 Rtools 来执行。(参考错误1)

添加环境变量的路径,如果它没有自动添加

于 2016-02-18T19:57:30.463 回答