2016-04-12 9 views
2

Mac OS XでRSelenium Firefoxプロファイルを設定するにはどうすればよいですか?RSelenium:Mac OS X用のMakeFirefoxProfileで質問せずにファイルをダウンロードする

私はthis code(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() 

on RSelenium developer git repo pageブラウザプロファイル私もノー成功を収めてみました

extraCapabilities <- list("browser" = "IE", 
          "browser_version" = "7.0", 
          "os" = "Windows", 
          "os_version" = "XP", 
          "browserstack.debug" = "true") 
remDr <- remoteDriver$new(remoteServerAddr = ip, port = port 
          , extraCapabilities = extraCapabilities) 

を設定するための追加の方法があります。

+0

ダウンロードリンクが壊れている場合。ダウンロードしたいファイルのMIMEタイプは何ですか? –

答えて

0

私がダウンロードしようとしていた.csvファイルにも同様の問題がありました。同様に、私のコードにbrowser.helperApps.neverAsk.saveToDisk = "text/csv/xls"))という行がありました。しかし、Firefoxはこれらをバイナリファイルと見なしました。ダウンロードウィンドウで何が表示されているかを確認してください。類似している場合は、このコードが有効になります。

​​

希望します。

関連する問題