For循环未遍历列表的长度

时间:2019-01-09 17:35:54

标签: r for-loop rselenium

我正在尝试使用rselenium从Google趋势下载大量的csv文件。我有一个要搜索的输入列表,然后下载了相应的csv文件。

现在,尽管代码在启动过程中运行良好,但循环似乎并没有循环到列表长度上的第二个(以及更多个)输入。同时,第2步的代码工作正常,尽管这是有问题的,因为现在我要一次又一次地下载相同的csv文件。

input <- list("AAC", "AAN", "AAOI")

for (i in 1:length(input)){

  #step 1: input search query
  webElem1 <- remDr$findElement("class name", "ng-pristine")
  Sys.sleep(2)
  webElem1$sendKeysToElement(input[i])
  webElem1$sendKeysToElement(list(key = 'enter'))
  Sys.sleep(2)

  #step 2: click download CSV
  webElem2 <- remDr$findElement("class name", "widget-actions-item")
  Sys.sleep(2)
  webElem2$clickElement()

}

如果我可能错过了一些显而易见的事情,请原谅,因为您可能会猜想我对这一切都是新手。值得一提的是,我已经做了大量的工作来寻找类似的问题,但是没有运气。

0 个答案:

没有答案