如何在R中使用RSelenium库缩小页面?

时间:2017-09-17 15:55:47

标签: r web-scraping rselenium

我正在尝试使用R中的RSelenium Library编写一个web-scraper。我工作的最后一步包括在网页上截取表格的截图。为了使整个表适合窗口,我应该缩小Web浏览器(在这种情况下它是firefox)。我试着用:

webElem <- remDR$findElement("css", "body")
webElem$clickElement()
webElem$sendKeysToElement(list(key = "control", "-"))
然而,它不起作用。 我也看到了这个帖子:Zoom out shiny app at default in browser并找到了有希望的代码片段:     库(有光泽)

# Define UI for application that draws a histogram
ui <- shinyUI(fluidPage(
   tags$style("
          body {
    -moz-transform: scale(0.8, 0.8); /* Moz-browsers */
    zoom: 0.8; /* Other non-webkit browsers */
    zoom: 80%; /* Webkit browsers */
}
              "),

我不知道是否可以在R Selenium中做类似的事情,以及如何在RSelenium中实现css规模修改。我应该感谢更有经验的人的提示。

1 个答案:

答案 0 :(得分:2)

事实证明,解决我的问题的好方法是简单地改变RSelenium中的分辨率:

remDR$setWindowSize(2496, 1404)

它适用于我目前的目的。