前言

分两种情况

  1. 当前页面没有异步加载的数据,直接下滑到页面底部
  2. 异步加载的情况,下滑到某个程度就会触发新的数据,然后当前页面会显示出新出来的数据,此时就又需要下滑才能看到后面出来的新数据

无异步加载

比如我的csdn博客,下滑到底部都没有新的数据刷新
下方图片中的网址

有异步加载

CSND首页的第三个版块,下载版块
下方图片中的网址

上方图片是刚开始的数据展示
当我下滑到一定程度时,数据新增了,如下方图片
下方图片的下拉框对比上方图片的下拉框
可以看出来下拉框变小了,说明数据变多了

继续下滑,可以发现下拉框越变越小,说明新增的数据越来越多了

这就是异步加载

使用selenium实现下滑操作

以华为市场为例
此网页就属于异步加载的情况
那么我们就需要多次下滑

代码

代码其实很简单

from time import sleep
from selenium import webdriverdriver = webdriver.Chrome()
# 华为市场的url
huawei_url = "https://appgallery1.huawei.com/#/Apps"
driver.get(huawei_url)
sleep(2)# 一共下滑十次,下滑一次停顿0.5s
for i in range(10):driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')sleep(0.5)

补充

对于一般网页而言(即无异步加载的网页),下方代码

# 下滑一次
driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')

是直接下滑到网页的底部

selenium控制鼠标下滑相关推荐

  1. 首次使用Selenium控制谷歌浏览器,进行一些简单自动化操作

    先附上官网链接selenium和文档链接 官网的介绍和例子比较简单易上手,可以参考官方文档进行学习. 介绍 Selenium 是一系列工具和库的综合项目,这些工具和库支持 web 浏览器的自动化. S ...

  2. 基于 Opencv 实现眼睛控制鼠标

    作者 | 小白 来源 | 小白学视觉 如何用眼睛来控制鼠标?一种基于单一前向视角的机器学习眼睛姿态估计方法.在此项目中,每次单击鼠标时,我们都会编写代码来裁剪你们的眼睛图像.使用这些数据,我们可以反向 ...

  3. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

  4. 基于Opencv实现眼睛控制鼠标

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 如何用眼睛来控制鼠标?一种基于单一前向视角的机器学习眼睛姿态估计方 ...

  5. 基于opencv实战眼睛控制鼠标

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 如何用眼睛来控制鼠标?一种基于单一前向视角的机器学习眼睛姿态估计方 ...

  6. CSS控制鼠标的箭头

    CSS控制鼠标的箭头 CSS控制鼠标通过cursor属性来实现,该属性可以在任何标记中使用,因此,可以改变各种页面元素的鼠标效果. 浏览器默认的超连接的鼠标样式,显示为手的形状. body{curso ...

  7. I'm genius,用游戏柄控制鼠标

    昨天不小心把鼠标放在店里没有带回来,今天电脑就没有鼠标了,用了很久的键盘,实在不爽,就突然发现自己有一个游戏柄,后来到网上查了一下怎么用游戏柄控制鼠标,呵呵,发现了一个,下载用了一下,虽然没有真实鼠标 ...

  8. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI

    PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...

  9. python pywinauto 单击鼠标_Python释放你的双手去成就梦想之自动化控制鼠标键盘

    抖音上经常看到,魔兽玩家为了不掉线让女友一直帮忙按空格键,而我这条单身狗出去吃个饭就要继续排队几小时,无奈只能自力更生,下面让我向大家介绍下如何自动化控制鼠标键盘,让我们从重复无聊的工作中解放出来. ...

最新文章

  1. sql的不等于条件优化_SQL优化案例(2):OR条件优化
  2. 自动回复_小程序消息自动回复
  3. 一款不错的网页对话插件
  4. Linux无盘工作站架设实例
  5. linux小工具(2)终端记录器script命令
  6. ps抠头发插件_彻底告别抠图的烦恼!PS自动抠图超级插件Topaz ReMask大放送
  7. Codewars-Snail(Javascript实现螺旋数组)
  8. VBS去除指定的字符串中的重复项返回重复后的字符串
  9. Android Jni开发,报com.android.ide.common.process.ProcessException: Error configuring 错误解决方案...
  10. Java Bean 与Spring Bean 的区别
  11. CompoundButton 源码分析
  12. 2020 mit6.s081 os Lab: xv6 traps
  13. C#静态拓展方法的用法
  14. 国民技术 MCU JLink仿真调试环境配置
  15. Android开发 期末复习
  16. Minio分布式集群部署(Swarm)
  17. 复杂网络中的机器学习应用一微信朋友圈广告投放
  18. GB/T35590-2017移动电源CMA检测报告,移动电源新国标检测
  19. 我是如何从JAVA转到运维又转回java工程师的?
  20. pdfplumber读取PDF文本内容时出现cid字符

热门文章

  1. 15名脑残90后玩“暴打路人甲”游戏 随机殴打无辜路人
  2. shell语法----变量
  3. MongoDB 4.4版本安装配置(window)
  4. 怎么培训淘宝直播培养老粉丝,如何吸粉?
  5. 什么是cool域名?
  6. js中文转拼音首字母(js汉字转拼音首字母)
  7. VMWare win10 安装程序无法创建新的系统分区也无法定位现有分区的解决方法
  8. 痞子衡嵌入式:改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常
  9. 关于网站策划工作的分析
  10. 1.24 情态动词have to must be