【问题标题】:How to scroll down and up using splinter in python.如何在 python 中使用 splinter 向下和向上滚动。
【发布时间】:2017-11-28 13:28:16
【问题描述】:

无法找到使用 splinter 进行滚动的命令。无论我在哪里搜索,都只能找到 selenium 而不是 splinter。

【问题讨论】:

  • 请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask

标签: python selenium scroll web-scraping splinter


【解决方案1】:

您可以使用 Splinter 方法 execute_script 使用标准 javascript 滚动

滚动到顶部

browser.execute_script("window.scrollTo(0, 0);")

滚动到底部

browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")

【讨论】:

    【解决方案2】:

    先前的答案很接近但不正确

    滚动到底部是:

        browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    

    【讨论】:

      【解决方案3】:

      添加到 Tarun 的答案,

      如果你想去中间页面,

      browser.execute_script("window.scrollTo(200, document.body.scrollHeight);")
      

      也许你想在页面更下方增加数字

      browser.execute_script("window.scrollTo(400, document.body.scrollHeight);")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-23
        • 2018-07-08
        • 1970-01-01
        • 2014-04-04
        • 2015-07-17
        • 1970-01-01
        相关资源
        最近更新 更多