selenium 下拉到页面最底端


selenium操控浏览器下拉到页面最底端:

https://www.cnblogs.com/TTyb/p/7662430.html

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from selenium import webdriver
import time

if __name__ == '__main__':
    url = "http://blog.csdn.net/"

    browser = webdriver.Chrome()
    browser.get(url)

    browser.execute_script("""
    (function () {
    var y = 0;
    var step = 100;
    window.scroll(0, 0);
    function f() {
    if (y < document.body.scrollHeight) {
    y += step;
    window.scroll(0, y);
    setTimeout(f, 100);
    } else {
    window.scroll(0, 0);
    document.title += "scroll-done";
    }
    }
    setTimeout(f, 1000);
    })();
    """)
    print("下拉中...")
    # time.sleep(180)
    while True:
        if "scroll-done" in browser.title:
            break
    else:
        print("还没有拉到最底端...")
        time.sleep(3)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM