【问题标题】:RSelenium: Scroll down to load web contentRSelenium:向下滚动以加载网页内容
【发布时间】:2016-12-13 12:38:34
【问题描述】:

我在这里尝试了代码 Scrolling page in RSelenium 但它不起作用,因为我正在开发的网站会在您向下滚动时加载更多内容。例如

webElem <- remDr$findElement("css", "body")
webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)

这是部分网站的截图。

然后我再次重复这个过程。

webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)

结果还是一样。

【问题讨论】:

    标签: javascript css r selenium rselenium


    【解决方案1】:

    如果不幸的是您的代码无法向下滚动,请尝试使用executeScript(),如下所示:-

    remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")
    

    【讨论】:

    • 对于仍然面临麻烦的人们的附注:使用 args = list(...) 输入 $executeScript 可能是一个问题解决者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2018-01-07
    • 2012-10-07
    相关资源
    最近更新 更多