【问题标题】:How to scroll page apart from window.scrollTo()如何在 window.scrollTo() 之外滚动页面
【发布时间】:2020-11-14 11:10:48
【问题描述】:

我有一个测试作业,要求我解析 Spotify 播放列表以获取一些信息(艺术家、专辑、歌曲名称和持续时间)。 我不能使用 Spotify API。到目前为止,我已经设法检索到所需的信息,但我只有前 100 条记录。 JavaScript 的window.scrollTo() 出于某种原因在open.spotify.com 上不起作用(只需在浏览器中尝试),而且我找不到任何其他方式来完全加载页面。 Here 是我正在使用的 Spotify 播放列表,它包含 931 首歌曲

【问题讨论】:

  • 窗口不是滚动的,而是窗口内的一个div。也许这会有所帮助: document.getElementsByClassName('os-viewport')[1].scrollTo(0,1000)
  • 这个问题没有提供 MVCE - stackoverflow.com/help/minimal-reproducible-example。例如,您如何检索此信息以及它与 window.scrollTo() 有什么关系,您使用 selenium 标记了问题但没有发布最少的代码。

标签: javascript selenium firefox spotify


【解决方案1】:

感谢 Ryano 提供实际答案。 Spotify页面可以通过触发向下滚动

document.getElementsByClassName('os-viewport')[1].scrollTo(0, document.getElementsByClassName('os-viewport')[1].scrollHeight)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2013-11-10
    • 2017-07-02
    • 2022-11-22
    相关资源
    最近更新 更多