我正在尝试使用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规模修改。我应该感谢更有经验的人的提示。
答案 0 :(得分:2)
事实证明,解决我的问题的好方法是简单地改变RSelenium中的分辨率:
remDR$setWindowSize(2496, 1404)
它适用于我目前的目的。