RSelenium:向下滚动以加载网页内容
RSelenium: Scroll down to load web content
我试过这里的代码
但它不起作用,因为我正在处理的网站将在您向下滚动时加载更多内容。例如
webElem <- remDr$findElement("css", "body")
webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)
这是网站的部分截图。
然后我再重复一遍这个过程。
webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)
结果还是一样
如果不幸的是您的代码无法向下滚动,请尝试使用 executeScript()
,如下所示:-
remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")
我试过这里的代码
webElem <- remDr$findElement("css", "body")
webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)
这是网站的部分截图。
然后我再重复一遍这个过程。
webElem$sendKeysToElement(list(key = "end"))
webElem$screenshot(display = TRUE)
结果还是一样
如果不幸的是您的代码无法向下滚动,请尝试使用 executeScript()
,如下所示:-
remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")