selenium-滚动
移动到指定的坐标(相对当前的坐标移动)
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-滚动相关推荐
- Python Day4 爬虫-selenium滚动和常见反爬
Day4 selenium滚动和常见fanpa 文章目录 Day4 selenium滚动和常见fanpa 1. zhi网页面数据分析 2. 页面滚动 3. requests的自动登录 4. selen ...
- 22 - ‘‘selenium‘‘ 滚动和cookie方法及‘‘requests‘‘ 代理IP
Day 22 一.页面滚动 1. 执行滚动操作 - 执行js中鼓动代码: window.scrollBy(x方向偏移量, y方向偏移量) 再浏览一些商品网页时,商品可能未显示完全,伴随用户滚动操作会加 ...
- selenium自动向下滚动页面,并指定最大滑动距离
需要selenium控制的chrome向下滑动,自动加载一些内容,核心代码是: browser.execute_script("window.scrollBy(0,300)") 这 ...
- Selenium向下滑动
Python爬虫利用selenium滚动下滑 # 导入所需要包 from selenium import webdriver import time# Chromewebdriver路径 path = ...
- 芝士粉和芝士的区别_它是芝士吗?
芝士粉和芝士的区别 Once upon a time I was sitting in on an online rescue dog adoption event hosted by a rescu ...
- web自动化:8.3 selenium中如何实现浏览器的窗口滚动
窗口滚动不属于网页的操作,属于窗口行为.实现窗口滚动,需要在selenium中发送js指令(参考:8.2 selenium中如何发送js指令) 使用场景: 1.存在懒加载的产品:不会一次性把所有东西加 ...
- Selenium全屏截图,使用PIL拼接滚动截图
Selenium默认的截图save_screenshot只支持对当前窗口内容进行截图,当如果你想要截取整个网页,那么,可以明确的告诉你. Selenium做不到. 你可以手工使用开发者工具Ctrl+S ...
- python控制浏览器不上下滚动失灵_浅谈selenium如何应对网页内容需要鼠标滚动加载的问题...
相信大家在selenium爬取网页的时候都遇到过这样的问题:就是网页内容需要用鼠标滚动加载剩余内容,而不是一次全部加载出网页的全部内容,这个时候如果要模拟翻页的时候就必须加载出全部的内容,不然定位元素 ...
- selenium模拟 + 鼠标滚动爬取魔方公寓租房评论信息
因为魔方公寓的评论信息是在一个单独的div中, 需要模拟鼠标滚动才能拿到评论信息, 并且每次只能拿到在页面显示的内容, 页面没有显示的取出来的是空. 因此只能在每次滚动后取值保存. 代码: impor ...
- selenium爬取需要下滑鼠标滚动加载显示页面的解决办法
有的网页需要鼠标下滑滚动加载剩余内容,这个时候需要模拟下滑滚动加载,不然获取的数据不全或报错. 解决办法: 1.通过模拟浏览器,把高度设置足够长,最后能使之全部加载出来 import time fro ...
最新文章
- 如何在ROS中使用PCL—数据格式(1)
- Java中String和byte[]间的转换浅析
- 新人问一般都用哪些 Linux 命令,我把这个扔了过去
- SQL Server 函数的使用(转换函数)
- SLAM--状态估计
- 超硬核!十万字c++题,让你秒杀老师和面试官(上)
- 在上海社保千万不要断,如果断了,一定要这样做!
- matlab突然打不开,点击运行没有任何反应
- 北信源与天津麒麟签战略合作协议 共建国产信息安全生态圈
- Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册
- JavaScript进阶 | DOM
- Java Web HTML基础 静态网页制作
- ARTIX-7 XC7A35T实验项目之流水灯
- 微信商城怎么做?5招教你捋清思路
- 为什么百度语音比科大讯飞差了几条街?
- Nvidia发布基于插值光栅化的微分渲染器(DIB-R)生成3D对象模型
- 【附源码】Python计算机毕业设计农商行贷款管理系统
- 在Ubuntu 16.04 / Linux Mint 18及更高版本上使用Epson L350(或L300 / L200系列扫描仪)
- Oracle中的within,oracle的 listagg() WITHIN GROUP ()函数使用
- Oracle数据库密码有效期改无限期
热门文章
- 新海诚没有参与制作的作品_爱情可以是哪些样子——盘点新海诚和宫崎骏作品中的爱情故事...
- 最短路径例题(Floyd、Dijkstra)
- 蓝桥杯-----历届试题 小数第n位
- OpenCV-图像处理(03、Mat对象)
- @postconstruct 不执行_一张图:Spring Boot 应用在启动阶段执行代码的几种方式
- freertos fatfs s32k 云_云的英语表达方式
- 1024 Palindromic Number (25 分)大整数相加+会问+reverse倒置
- python函数返回数组_从Cdef函数返回数组
- 徐州有初中计算机编程,徐州初中分布大全(学校+地址+联系方式)
- html资源路径404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...