首页 > 解决方案 > 为什么 window.scrollTo() 不适用于 YouTube 等页面?

问题描述

我正在尝试使用 Selenium 进行抓取,但我需要通过移动到网站末尾来加载页面的所有内容。但是当我执行时: driver.execute_script("window.scrollTo(0,document.body.scrollHeight);") 程序根本不做任何事情。我想知道是不是因为我正在抓取的页面有一个个性化的滚动条。

在此处输入图像描述

标签: pythonselenium-webdriver

解决方案


那是因为document.body.scrollHeight是零,所以它不会滚动任何东西。

您可以滚动到任意大的值以向下滚动或使用document.documentElement.scrollHeight.

检查此问题以获取更多详细信息。


推荐阅读