RSelenium:为Mac OS X设置makeFirefoxProfile,以便不经请求下载文件

RSelenium:为Mac OS X设置makeFirefoxProfile,以便不经请求下载文件,r,macos,selenium,rselenium,R,Macos,Selenium,Rselenium,我应该如何在Mac OS X下设置Firefox配置文件 我试图复制(针对Windows),但Firefox一直向我显示下载弹出窗口 require(RSelenium) my_firefox_profile <- makeFirefoxProfile( list(browser.download.dir = "~/Downloads/tmp", browser.download.folderList = "2", browser.download.man

我应该如何在Mac OS X下设置Firefox配置文件

我试图复制(针对Windows),但Firefox一直向我显示下载弹出窗口

require(RSelenium)

my_firefox_profile <- makeFirefoxProfile(
  list(browser.download.dir = "~/Downloads/tmp",
       browser.download.folderList = "2",
       browser.download.manager.showWhenStarting = "false",
       browser.helperApps.neverAsk.saveToDisk = "text/csv/xls"))

RSelenium::startServer()
remDr <- remoteDriver(extraCapabilities = my_firefox_profile)
remDr$open()
remDr$navigate('http://www.rapidtables.com/web/html/link/html-download-link.htm')


webElem <- remDr$findElement(using = 'xpath', "//*[@id='doc']/p[6]/a")
webElem$clickElement()


remDr$close()
remDr$closeServer()
require(RSelenium)

我的firefox配置文件我试图下载的一些.csv文件也有类似的问题。同样,我的代码中有一行
browser.helperApps.neverAsk.saveToDisk=“text/csv/xls”)
。然而,Firefox将这些文件视为二进制文件。检查下载窗口上的内容,如果您的类似,则此代码将起作用:

fprof <- makeFirefoxProfile(list(browser.download.dir = [YOUR DOWNLOAD FOLDER],
                  browser.download.folderList = 2L, 
                  browser.download.manager.showWhenStarting=FALSE,
                  browser.helperApps.neverAsk.saveToDisk = "application/octet-stream"))
remDr <- remoteDriver(extraCapabilities=fprof)
remDr$open()

fprof下载链接(如果断开)。您要下载的文件的mime类型是什么?
fprof <- makeFirefoxProfile(list(browser.download.dir = [YOUR DOWNLOAD FOLDER],
                  browser.download.folderList = 2L, 
                  browser.download.manager.showWhenStarting=FALSE,
                  browser.helperApps.neverAsk.saveToDisk = "application/octet-stream"))
remDr <- remoteDriver(extraCapabilities=fprof)
remDr$open()