【问题标题】:why window.scrollTo() doesn't work with pages like YouTube?为什么 window.scrollTo() 不适用于 YouTube 等页面?
【发布时间】:2021-07-16 12:01:17
【问题描述】:

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

【问题讨论】:

标签: python selenium-webdriver


【解决方案1】:

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

您可以滚动到任意较大的值以向下滚动,或者改用document.documentElement.scrollHeight

查看this question了解更多详情。

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 2022-07-27
    • 2019-02-15
    • 1970-01-01
    • 2021-08-06
    • 2019-10-26
    • 2012-12-14
    • 2021-02-03
    • 2013-04-25
    相关资源
    最近更新 更多