R-使用rselenium和Phantomjs设置视口尺寸



我正在使用rselenium和phantomjs从站点提取数据。

我正在尝试更改Useragent和视口大小。我设法调整了用户的调整,但我似乎无法调整视口尺寸。

library(RSelenium)
pJS <- phantom()
eCap <- list(phantomjs.page.settings.userAgent 
             = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0",
             phantomjs.page.viewportsize = "width:1280, height:1024")
remDr <- remoteDriver(browserName = "phantomjs", extraCapabilities = eCap)
remDr$open()
remDr$navigate("http://www.whoishostingthis.com/tools/user-agent/")
remDr$findElement("id", "user-agent")$getElementText()[1]
remDr$close()

使用下面的代码,您可以看到浏览器窗口为400 x 300。

我已经检查了phantomjs文档并存在经过验证的phantomjs.page.viewportsize

有什么想法我如何调整视图?

您的意思是这样:

remDr$setWindowSize(1280L, 1024L)

最新更新