selenium 控制浏览器滚动条缓慢下拉到最底(转)

橙三吉。 提交于 2020-08-20 01:24:39

import time

def scroll_to_bottom(driver,speed = 1,range= 100):
    js = "return action=document.body.scrollHeight"
    # 初始化现在滚动条所在高度为0
    height = 0
    # 当前窗口总高度
    new_height = driver.execute_script(js)

    while height < new_height:
        # 将滚动条调整至页面底部
        for i in range(height, new_height, range):
            driver.execute_script('window.scrollTo(0, {})'.format(i))
            time.sleep(speed)
        height = new_height
        time.sleep(2)
        new_height = driver.execute_script(js)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!