HTML DOM scrollTo()方法
2024-10-20 04:26:12
一. 作用
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之后,内容移动到页面的顶部
最新文章
- 利用HttpWebRequest实现实体对象的上传
- 拥抱.NET Core,学习.NET Core的基础知识补遗
- Openjudge 1.13-40 提取数字串按数值排序
- 使用WebApi时Post和Put的区别
- Android开发EditText属性
- HQL的语言
- 使用ActivityGroup来切换Activity和Layout
- hdu 1240 Asteroids! (三维bfs)
- linux环境下搭建环境发布web项目
- Ubuntu下errno值
- Mac终端开启代理
- 2.[Andriod]Andriod Studio结合Visual Studio Emulator for Android调试Android App
- How to Rerun Failed Tests in JUnit?
- kvm介绍 转载
- day37(类加载器)
- Maven实战系列文章目录
- python 爬虫 ~ 查看收发包的情况
- 原生态Vim使用快捷键
- dom4j之selectSingleNode方法
- Android之极光推送发送自定义消息