我正在尝试使用 R 中的 RSelenium 库编写一个网络爬虫。我工作的最后一步包括对网页上的表格进行截图。要将整个表格放入窗口中,我应该缩小网络浏览器(在这种情况下是 firefox)。我尝试使用:

webElem <- remDR$findElement("css", "body")
webElem$clickElement()
webElem$sendKeysToElement(list(key = "control", "-"))

但是它不起作用。
我也看到了这个线程:Zoom out shiny app at default in browser 并发现了有希望的代码片段:
图书馆( Shiny )
# 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 比例修改。我会感谢对 R 更有经验的人的提示。

最佳答案

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

remDR$setWindowSize(2496, 1404)

它适用于我目前的目的。

关于r - 如何在R中使用RSelenium库缩小页面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46266019/

10-12 17:05