我正在尝试使用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()
}
如果我可能错过了一些显而易见的事情,请原谅,因为您可能会猜想我对这一切都是新手。值得一提的是,我已经做了大量的工作来寻找类似的问题,但是没有运气。