最佳答案
当我向下滚动时,我处在一个新内容被创建的情况中。新内容有一个特定的类名。
如何继续向下滚动,直到所有元素都已加载?
换句话说,我希望达到这样一个阶段: 如果继续向下滚动,就不会加载任何新内容。
我用代码向下滚动,加上一个
await page.waitForSelector('.class_name');
这种方法的问题在于,在加载了所有元素之后,代码继续向下滚动,没有创建任何新元素,最终会出现超时错误。
这是密码:
await page.evaluate( () => {
window.scrollBy(0, window.innerHeight);
});
await page.waitForSelector('.class_name');