パッケージを使用してRSelenium
、リンクを右クリックしてファイルをダウンロードしようとしています。
私のアプリケーションでは、パスワードを使用してログインする必要がありますが、これは正常に機能しますが、この単純なアプリケーションは私の現在の障害を示しています。
サッカーランキングのエクセルファイルをダウンロードするこの試みを考えてみてください。
library(RSelenium)
RSelenium::checkForServer()
RSelenium::startServer()
remDr <- remoteDriver(browserName = "phantomjs")
remDr$open()
remDr$navigate("http://www.fantasypros.com/nfl/rankings/wr.php")
xls_link <- remDr$findElement("css selector",
"#export-xls")
次に、ダウンロードする必要があるリンクの上にマウスを置きます
remDr$mouseMoveToLocation(webElement = xls_link)
スクリーン ショットを撮ると、ここまでコードが機能していることがわかります (つまり、リンクに下線が引かれています)。
なぜ次のことをしないのですか:
remDr$click(1)
ファイルをダウンロードしますか?