Node.js 木偶演员:用计时器滚动来模拟轮子

Node.js 木偶演员:用计时器滚动来模拟轮子,node.js,puppeteer,Node.js,Puppeteer,我想滚动到我的跨度,但我想有一个功能,以获得我的距离和模拟车轮 const [span] = await page.$x("//span[contains(., 'Post picture')]"); await page.evaluate((element) => { element.scrollIntoView(); }, span); 我正试着和你谈谈 await page.evaluate((element) => {

我想滚动到我的跨度,但我想有一个功能,以获得我的距离和模拟车轮

const [span] = await page.$x("//span[contains(., 'Post picture')]");
await page.evaluate((element) => { element.scrollIntoView(); }, span);
我正试着和你谈谈

await page.evaluate((element) => {

                new Promise((resolve, reject) => {
                    var totalHeight = 0;
                    var distance = 100;
                    var timer = setInterval(() => {
                        console.log(element.height())
                        var scrollHeight = document.body.scrollHeight - element.height();
                        window.scrollBy(0, distance);
                        totalHeight += distance;
                        // element.scrollIntoView();

                        if (totalHeight >= scrollHeight) {
                            clearInterval(timer);
                            resolve();
                        }
                    }, 100);
                });
            },
            span);
但没有成功