HTML DOM scrollTo()方法

1|0一. 作用


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

2|0二. 语法


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

3|0三. 应用


3|11. 移动到页面底部


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

3|22. 移动到页面顶部


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

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

3|33. 实例


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之后,内容移动到页面的顶部

 


__EOF__

本文作者cnhkzyy
本文链接https://www.cnblogs.com/my_captain/p/9239024.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   cnhkzyy  阅读(2241)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2017-06-28 《Advanced Bash-scripting Guide》学习(九):备份最后一天所有修改的文件
点击右上角即可分享
微信分享提示