如果你还想从头学起Selenium,可以看看这个系列的文章哦!

https://www.cnblogs.com/poloyy/category/1680176.html

其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈...)

如何通过selenium控制浏览器滚动条呢?

  • selenium没有提供原生的滚动页面方法,所以我们得通过最原始的JS来控制
  • 原理:通过  driver.execute_script() 执行js代码,达到目的

方式一:scrollBy(x,y)

driver.execute_script("window.scrollBy(0,1000)")

x:必传,正数则向右滑动的像素值,负数则向左滑动的像素值

y:必传,正数则向下滑动的像素值,负数则向上滑动的像素值

方式二:scrollTo(x,y)

driver.execute_script("window.scrollTo(0,1000)")

x:必传,正数则向右滑动的像素值,负数则向左滑动的像素值

y:必传,正数则向下滑动的像素值,负数则向上滑动的像素值

方式三:document.documentElement.scrollTop

作用一:获取当前滚动高度

# 获取当前滚动高度
scrolTop = driver.execute_script("document.documentElement.scrollTop")

作用二:设置滚动高度

# 设置滚动高度
driver.execute_script("document.documentElement.scrollTop=1000")

最新文章

  1. iOS关于通知传值Bool类型的注意点
  2. 使用Excel对象模型在Excel单元格中设置不同的字体
  3. [Asp.net 开发系列之SignalR篇]专题二:使用SignalR实现酷炫端对端聊天功能
  4. java io学习之File类
  5. Java NIO服务器端开发
  6. Http请求和响应报文基础知识
  7. 好用的侧边栏菜单/面板jQuery插件
  8. TCP/IP笔记(七)TCP详解
  9. Java 第二章 变量、数据类型和运算符
  10. scrapy分布式爬虫scrapy_redis一篇
  11. 2018-2019-2 20165231王杨鸿永《网络对抗》Exp1 PC平台逆向破解
  12. 剑指Offer-和为S的连续正数序列
  13. 关于前段JS代码报错问题的解决方法
  14. Django——权限
  15. [rtsp]海康IPC监控摄像头远程外网监控配置(DDNS)
  16. View.requestLayout
  17. Linux上配置bond
  18. linux常用命令:sort 命令
  19. java 多线程知识点
  20. phpredis -- redis_cluster

热门文章

  1. 大数据学习(23)—— ZooKeeper实战
  2. DC-9 靶机渗透测试
  3. 自学linux——10.Linux的网络知识
  4. DNS服务器(一)正向解析
  5. shell 获取当前路径 和 2>&1 &的作用
  6. QZEZTEST2021.7.27分析
  7. JavaSE-常用类
  8. 08-SpringCloud Consul
  9. vivo商城计价中心 - 从容应对复杂场景价格计算
  10. Linux 记录学习