zoukankan      html  css  js  c++  java
  • HTML DOM scrollTo()方法

    一. 作用

    scrollTo()方法可把内容滚动到指定的坐标

    二. 语法

    scrollTo(x, y)   其中参数x为要在窗口文档显示区左上角显示的文档的x坐标, y为要在窗口文档显示区左上角显示的文档的y坐标

    三. 应用

    1. 移动到页面底部

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

    2. 移动到页面顶部

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

    其中, document.body.scrollHeight和document.body.scrollWidth分别为页面的总高度和总宽度,单位是像素

    3. 实例

    from selenium import webdriver
    import time
    
    #初始化chromedriver
    driver = webdriver.Chrome()
    
    #打开百度首页
    driver.get("http://www.baidu.com")
    
    #窗口最大化
    driver.maximize_window()
    
    #等待3s
    time.sleep(3)
    
    #定位输入框,并输入内容selenium
    driver.find_element_by_id("kw").send_keys("selenium")
    
    #定位百度一下按钮,并点击
    driver.find_element_by_id("su").click()
    
    #等待2s
    time.sleep(2)
    
    #移动到页面底部
    driver.execute_script("window.scrollTo(0,document.body.scrollHeight)")
    
    #等待3s
    time.sleep(3)
    
    #移动到页面顶部
    driver.execute_script("window.scrollTo(document.body.scrollHeight, 0)")

    代码运行效果如下:

    输入selenium,点击百度一下按钮,2s之后,内容移动到页面的底部

    3s之后,内容移动到页面的顶部

  • 相关阅读:
    查找 Linux 父进程的方法
    Flask 使用日志
    Jenkins Pipeline 编译后端 Java 代码
    K8S 指定 nfs 挂载
    K8S ingress nginx 设置访问白名单
    Jenkins Pipeline 编译前端 NodeJS 代码
    在 K8S 中测试环境中搭建 mongodb
    K8S argocd 安装配置
    搭建私有 helm 仓库 chartmuseum
    Helm templates 中的语法
  • 原文地址:https://www.cnblogs.com/my_captain/p/9239024.html
Copyright © 2011-2022 走看看