我正在尝试抓取以下页面:
https://www.dukascopy.com/swiss/english/marketwatch/sentiment/
具体来说,“跨度”标签中的数字,绿色和红色条中的百分比。我正在使用 rselenium,我的代码如下:
checkForServer()
startServer()
remDr<-remoteDriver$new()
remDr$open(silent = TRUE) #opens a browser
remDr$navigate("https://www.dukascopy.com/swiss/english/marketwatch/sentiment/")
webElems <- remDr$findElements(using = 'css selector', "span")
#pretvorim v tekst
resHeaders <- unlist(lapply(webElems, function(x){x$getElementText()}))
它一直工作到最后一行,我收到错误:
元素命令失败,因为引用的元素不再附加到 DOM
怎么了?