Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 395
Dunk Chawannut Avatar asked Aug 07 '16 18:08

Dunk Chawannut


1 Answers

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

remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")
like image 163
Saurabh Gaur Avatar answered Sep 27 '22 19:09

Saurabh Gaur