I need to scroll a dynamic container (#left_container_scroll) in Puppeteer. My attempt throws a ReferenceError for an undefined variable. Try this:
const targetId = '#left_container_scroll';
let containerEl = await page.evaluate(selector => document.querySelector(selector), targetId);
const oldScrollHeight = await page.evaluate(el => el.scrollHeight, containerEl);
await page.evaluate(el => el.scrollTo(0, el.scrollHeight), containerEl);
await page.waitForFunction((prevHeight, selector) => document.querySelector(selector).scrollHeight > prevHeight, {}, oldScrollHeight, targetId);