python - 为什么 window.scrollTo() 不适用于 YouTube 等页面?
问题描述
我正在尝试使用 Selenium 进行抓取,但我需要通过移动到网站末尾来加载页面的所有内容。但是当我执行时: driver.execute_script("window.scrollTo(0,document.body.scrollHeight);") 程序根本不做任何事情。我想知道是不是因为我正在抓取的页面有一个个性化的滚动条。
解决方案
那是因为document.body.scrollHeight
是零,所以它不会滚动任何东西。
您可以滚动到任意大的值以向下滚动或使用document.documentElement.scrollHeight
.
检查此问题以获取更多详细信息。
推荐阅读
- android - 以编程方式圆角图像视图
- javascript - 识别和编码网址的问题
- blazor-server-side - 发现具有意外名称“EditForm”的标记元素
- mysql - MariaDB/ MySQL:无法从交叉连接中消除重复对
- linux - 测试 sysfs 热驱动 API
- regex - 当单元格匹配没有特定字符集的内容时如何返回值?使用正则表达式匹配
- ios - 为什么 App Store 上的应用截图是随机排列的?
- c# - WPF 文本框命令绑定
- javascript - 获取过滤键的值
- elasticsearch - ElasticSearch,如果在其他对象中写入对象,性能会下降吗?