Dunk Chawannut Dunk Chawannut - 3 months ago 15
R Question

RSelenium: Scroll down to load web content

I tried the code in here
Scrolling page in RSelenium
but it's not working as the web site that I'm working on will load more content as you scroll down. For example

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


This is the screenshot of part of the website.
enter image description here

Then I repeat the process again.

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


enter image description here

The result is still the same.

Answer

If unfortunately your code does not work for scrolling down, try using executeScript() as below :-

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