2016-04-29 14 views
0

私はこのHTMLをRで解析して、いくつかの為替レートを抽出しようとしています。ウェブページの中央にあるボタンをクリックした後にのみ表示されます(申し訳ありませんが、ロシア語です)。Rseleniumウェブスクレイピングの問題

これまでのところ、私はRseleniumとrvestの両方を試しましたが、それらのどれもがこのCSSに到達することはできません: "tr:nth-​​child(2)td"

そして私は、このしようとした場合:

library("RSelenium") 
startServer() 
mybrowser <- remoteDriver(browserName = "chrome") 
mybrowser$open() 
mybrowser$navigate("https://www.tinkoff.ru/about/documents/exchange/") 
dol<-mybrowser$findElement(using = c('partial link text'), "USD") 

それは "NoSuchElement" エラーを返しますが。

I've highlighted the place in the html code where I need to get

答えて

0

txt<- ".documents-exchange-vertical-list__menu:nth-child(2) .documents-exchange-vertical-list__item+ .documents-exchange-vertical-list__item .Currency-Rate-Trigger";

dol<-mybrowser$findElement(using = 'css selector', txt)clickElement()

#possibly this will work or may not dol<-mybrowser$findElement(using = 'css selector', "tr:nth-child(2) td:nth-child(1)")$getElementText()

関連する問題