【问题标题】:R Selenium right click download fileR Selenium 右键下载文件
【发布时间】:2015-11-17 23:44:20
【问题描述】:

使用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)

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

为什么不如下:

remDr$click(1)

下载文件?

【问题讨论】:

    标签: r selenium web-scraping rselenium


    【解决方案1】:

    我一直在努力解决类似的问题,看来这不是 Selenium 问题,而是 PhantomJS 问题。显然,使用 PhantomJs 下载文件有点困难。请参阅 herehere。也许您可以简单地使用 Firefox,它会将文件下载到默认的下载文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2017-12-26
      • 2016-07-29
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      相关资源
      最近更新 更多