2015-10-22 70 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

相关问题