Puppeteer - 在 div 内向下滚动(一个站点上有多个滚动条)
Puppeteer - scroll down within a div (multiple scrollbars on one site)
我正在尝试向下滚动此站点:
该页面是动态加载的,因此我需要在页面上向下滚动以使其加载。但问题是它在某些 divs 内有多个滚动条。
我想在此 div .obg-m-sportsbook-layout-fluid-container
中向下滚动。
有人有什么建议吗?对于全屏滚动,我一直使用 puppeteer-auto-scroll
,但似乎不适用于选择器。
您要在 div 内向下滚动吗?如果是这样,那么您可以使用 CSS 属性
scroll-behaviour: smooth
加上
window.scrollTo(x, y)
JS的功能
ShadowLp174
[编辑]
使用 element.scrollIntoView({options});
将最后加载的元素滚动到视图中
在你这边,它对我有用 div: \
中的这个随机示例
document.querySelector(".obg-m-events-master-detail-header-title").scrollIntoView({ left: 0, block: 'start', behavior: 'smooth' });
我之前向下滚动了一下,所以它被加载了,但它应该也可以与其他元素一起使用。
我正在尝试向下滚动此站点:
该页面是动态加载的,因此我需要在页面上向下滚动以使其加载。但问题是它在某些 divs 内有多个滚动条。
我想在此 div .obg-m-sportsbook-layout-fluid-container
中向下滚动。
有人有什么建议吗?对于全屏滚动,我一直使用 puppeteer-auto-scroll
,但似乎不适用于选择器。
您要在 div 内向下滚动吗?如果是这样,那么您可以使用 CSS 属性
scroll-behaviour: smooth
加上
window.scrollTo(x, y)
JS的功能
ShadowLp174
[编辑]
使用 element.scrollIntoView({options});
将最后加载的元素滚动到视图中
在你这边,它对我有用 div: \
document.querySelector(".obg-m-events-master-detail-header-title").scrollIntoView({ left: 0, block: 'start', behavior: 'smooth' });
我之前向下滚动了一下,所以它被加载了,但它应该也可以与其他元素一起使用。