2015-10-22 84 views
0

我需要它來打開來自R的URL,然後找到並填寫在一個特定領域與R.計算一些數值是否有這樣做的方法嗎?查找並填寫在一個領域在瀏覽器窗口

P.S.我不需要從瀏覽器中取回任何東西,我只需填寫一個字段並將瀏覽器窗口打開即可。

P.P.S.我聽說過RSelenium,但它看起來只能用於遠程瀏覽器。

回答

1

RSelenium將是你在尋找什麼。包可以驅動; FirefoxChrome & phatonJS了我的頭頂。

安裝依賴於你想使用,你也正在運行的操作系統的瀏覽器。假設你想使用默認Firefox,並將它安裝在,這將是簡單:

# RSelenium::startServer() if required 
require(RSelenium) 
remDr <- remoteDriver(remoteServerAddr = "localhost" 
         , port = 4444 
         , browserName = "firefox" 
        ) 
remDr$open() 
remDr$navigate("http://www.url.com") 

一旦你得到了在那裏你可以移動並使用IDXPathcss DOM元素進行交互,class

關於如何交互和輸入值到DOM元素可以在https://cran.r-project.org/web/packages/RSelenium/vignettes/RSelenium-basics.html

使用chromephantomjs中找到的完整文檔是相當簡單OSX上使用豪mebrew。 Chrome是在Windows上稍微彆扭,你需要將路徑手動添加到chromedriver系統PATH變量。

+0

十分感謝,很好地工作! – wikiselev

相關問題