Puppeteer Scrolling Down

[Solved] Puppeteer Scrolling Down | Perl - Code Explorer | yomemimo.com
Question : puppeteer scrolling down

Answered by : anxious-anaconda-w3lym2f2brbc

const puppeteer = require('puppeteer');
(async () => { const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); await page.goto('https://www.yoursite.com'); await page.setViewport({ width: 1200, height: 800 }); await autoScroll(page); await page.screenshot({ path: 'yoursite.png', fullPage: true }); await browser.close();
})();
async function autoScroll(page){ await page.evaluate(async () => { await new Promise((resolve, reject) => { var totalHeight = 0; var distance = 100; var timer = setInterval(() => { var scrollHeight = document.body.scrollHeight; window.scrollBy(0, distance); totalHeight += distance; if(totalHeight >= scrollHeight){ clearInterval(timer); resolve(); } }, 100); }); });
}

Source : https://stackoverflow.com/questions/51529332/puppeteer-scroll-down-until-you-cant-anymore | Last Update : Sun, 20 Dec 20

Question : puppeteer scrolling down

Answered by : anxious-anaconda-w3lym2f2brbc

await page.evaluate( () => { window.scrollBy(0, window.innerHeight); });
await page.waitForSelector('.class_name');

Source : https://stackoverflow.com/questions/51529332/puppeteer-scroll-down-until-you-cant-anymore | Last Update : Sun, 20 Dec 20

Answers related to puppeteer scrolling down

Code Explorer Popular Question For Perl