【发布时间】:2020-02-14 19:23:30
【问题描述】:
我想使用 Puppeteer 在具有滚动条但整个窗口没有滚动条的 div 内滚动。我们以以下 URL 为例:
您可以在左侧看到评论,并且整个部分都有一个滚动条。快速检查元素显示整个事物被一个 div 包围,该 div 具有以下类 widget-pane-content scrollable-y。所以,我尝试做这样的事情:
const scrollable_section = 'div.widget-pane-content.scrollable-y';
await page.evaluate((selector) => {
const scrollableSection = document.querySelector(selector);
scrollableSection.scrollTop = scrollableSection.offsetHeight;
}, scrollable_section);
但是,这不起作用。我还注意到单击空格按钮,如果它集中在评论部分,它也会自动向下滚动。所以,我也尝试做这样的事情:
await page.focus(scrollable_section);
await page.keyboard.press('Space');
但是,这似乎也不起作用。任何想法如何使用 Puppeteer 在 div 内滚动?
【问题讨论】:
标签: javascript puppeteer