R Selenium右键单击下载文件

时间:2015-11-17 23:44:21

标签: r selenium web-scraping rselenium

使用RSelenium包,我试图右键单击链接下载文件。

我的应用程序要求我提供一个密码登录,工作正常,但这个简单的应用程序证明了我目前的障碍。

考虑尝试下载足球排名的excel文件。

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)

当我拍摄屏幕截图时,很明显代码到目前为止(即链接带有下划线)

enter image description here

为什么没有以下内容:

remDr$click(1)

下载文件?

1 个答案:

答案 0 :(得分:0)

我一直在与类似的东西挣扎,似乎它不是Selenium问题,而是PhantomJS问题。显然,使用PhantomJs下载文件有点困难。请参阅herehere。也许您只需使用Firefox,它就会将文件下载到默认的“下载”文件夹中。