javascript - RSelenium:向下滚动以加载网页内容

标签 javascript css r selenium rselenium

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

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

这是网站的部分截图。 enter image description here

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

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

enter image description here

结果还是一样。

最佳答案

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

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

关于javascript - RSelenium:向下滚动以加载网页内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38817315/

相关文章:

r - 重叠元素的数量

r - 如何循环遍历r中的字符串列表

html - 我可以让子滚动并忽略其固定父级吗?

python - Django 缓存 CSS(?)

javascript - jQuery - autoNumeric 插件,自动从 .autoNumeric ('set' 触发 .change() ,值)

javascript - 多个图像预览未显示

javascript - 在预编码的 HTML 中显示 Javascript 数组?

r - R dplyr left_join 出错

javascript - 视频结束后显示播放按钮

javascript - html/js 交互中的 iPhone native 应用程序