【问题标题】: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);")