移动到指定的坐标(相对当前的坐标移动)

 driver.execute_script("window.scrollBy(0, 700)");  

移动到窗口绝对位置坐标,如下移动到纵坐标1600像素位置

driver.execute_script("window.scrollTo(0, 1600)");  

移动到页面顶部

self.browser.execute_script("window.scrollTo(document.body.scrollHeight,0);")

移动到页面底部

self.browser.execute_script("window.scrollTo(0,document.body.scrollHeight);")

移动到一个标签的位置

_location=self.browser.find_element_by_class_name('location')#锁定标签
print("找到location")
_location.click()#点击
top=int(_location.location['y'])
print("获取location的y坐标:%d" %(top))
self.browser.execute_script('document.documentElement.scrollTop={}'.format(top))#移动到该坐标

转载于:https://www.cnblogs.com/an5456/p/11300352.html

selenium-滚动相关推荐

  1. Python Day4 爬虫-selenium滚动和常见反爬

    Day4 selenium滚动和常见fanpa 文章目录 Day4 selenium滚动和常见fanpa 1. zhi网页面数据分析 2. 页面滚动 3. requests的自动登录 4. selen ...

  2. 22 - ‘‘selenium‘‘ 滚动和cookie方法及‘‘requests‘‘ 代理IP

    Day 22 一.页面滚动 1. 执行滚动操作 - 执行js中鼓动代码: window.scrollBy(x方向偏移量, y方向偏移量) 再浏览一些商品网页时,商品可能未显示完全,伴随用户滚动操作会加 ...

  3. selenium自动向下滚动页面,并指定最大滑动距离

    需要selenium控制的chrome向下滑动,自动加载一些内容,核心代码是: browser.execute_script("window.scrollBy(0,300)") 这 ...

  4. Selenium向下滑动

    Python爬虫利用selenium滚动下滑 # 导入所需要包 from selenium import webdriver import time# Chromewebdriver路径 path = ...

  5. 芝士粉和芝士的区别_它是芝士吗?

    芝士粉和芝士的区别 Once upon a time I was sitting in on an online rescue dog adoption event hosted by a rescu ...

  6. web自动化:8.3 selenium中如何实现浏览器的窗口滚动

    窗口滚动不属于网页的操作,属于窗口行为.实现窗口滚动,需要在selenium中发送js指令(参考:8.2 selenium中如何发送js指令) 使用场景: 1.存在懒加载的产品:不会一次性把所有东西加 ...

  7. Selenium全屏截图,使用PIL拼接滚动截图

    Selenium默认的截图save_screenshot只支持对当前窗口内容进行截图,当如果你想要截取整个网页,那么,可以明确的告诉你. Selenium做不到. 你可以手工使用开发者工具Ctrl+S ...

  8. python控制浏览器不上下滚动失灵_浅谈selenium如何应对网页内容需要鼠标滚动加载的问题...

    相信大家在selenium爬取网页的时候都遇到过这样的问题:就是网页内容需要用鼠标滚动加载剩余内容,而不是一次全部加载出网页的全部内容,这个时候如果要模拟翻页的时候就必须加载出全部的内容,不然定位元素 ...

  9. selenium模拟 + 鼠标滚动爬取魔方公寓租房评论信息

    因为魔方公寓的评论信息是在一个单独的div中, 需要模拟鼠标滚动才能拿到评论信息, 并且每次只能拿到在页面显示的内容, 页面没有显示的取出来的是空. 因此只能在每次滚动后取值保存. 代码: impor ...

  10. selenium爬取需要下滑鼠标滚动加载显示页面的解决办法

    有的网页需要鼠标下滑滚动加载剩余内容,这个时候需要模拟下滑滚动加载,不然获取的数据不全或报错. 解决办法: 1.通过模拟浏览器,把高度设置足够长,最后能使之全部加载出来 import time fro ...

最新文章

  1. 如何在ROS中使用PCL—数据格式(1)
  2. Java中String和byte[]间的转换浅析
  3. 新人问一般都用哪些 Linux 命令,我把这个扔了过去
  4. SQL Server 函数的使用(转换函数)
  5. SLAM--状态估计
  6. 超硬核!十万字c++题,让你秒杀老师和面试官(上)
  7. 在上海社保千万不要断,如果断了,一定要这样做!
  8. matlab突然打不开,点击运行没有任何反应
  9. 北信源与天津麒麟签战略合作协议 共建国产信息安全生态圈
  10. Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册
  11. JavaScript进阶 | DOM
  12. Java Web HTML基础 静态网页制作
  13. ARTIX-7 XC7A35T实验项目之流水灯
  14. 微信商城怎么做?5招教你捋清思路
  15. 为什么百度语音比科大讯飞差了几条街?
  16. Nvidia发布基于插值光栅化的微分渲染器(DIB-R)生成3D对象模型
  17. 【附源码】Python计算机毕业设计农商行贷款管理系统
  18. 在Ubuntu 16.04 / Linux Mint 18及更高版本上使用Epson L350(或L300 / L200系列扫描仪)
  19. Oracle中的within,oracle的 listagg() WITHIN GROUP ()函数使用
  20. Oracle数据库密码有效期改无限期

热门文章

  1. 新海诚没有参与制作的作品_爱情可以是哪些样子——盘点新海诚和宫崎骏作品中的爱情故事...
  2. 最短路径例题(Floyd、Dijkstra)
  3. 蓝桥杯-----历届试题 小数第n位
  4. OpenCV-图像处理(03、Mat对象)
  5. @postconstruct 不执行_一张图:Spring Boot 应用在启动阶段执行代码的几种方式
  6. freertos fatfs s32k 云_云的英语表达方式
  7. 1024 Palindromic Number (25 分)大整数相加+会问+reverse倒置
  8. python函数返回数组_从Cdef函数返回数组
  9. 徐州有初中计算机编程,徐州初中分布大全(学校+地址+联系方式)
  10. html资源路径404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...