在用selenuim爬取网站的过程中常常需要进行下拉条操作,在python中使用js联动是非常好的一个解决方法

# 定位到页面最底部
js = 'window.scrollTo(0, document.body.scrollHeight)'
driver.execute_script(js)# 定位到页面最顶部
js = "document.documentElement.scrollTop=0"
driver.execute_script(js)# 自定义定位到页面中间js = "document.documentElement.scrollTop=xxx"
driver.execute_script(js)
(把xxx换成某个下来的数字就能实现下拉的效果,比如我写的是1200,则页面就会下拉1200个像素# 移除页面元素(常用来清除小广告)
# 在网页的开发者模式中找到想要删除元素的位置,如果此元素以类名来区分,则用一下方法,记住
# 这是字典形式,需要在后面加个[],括号输入你想删除的是第一个class的类名,如果只要一个,就填0
js = '''document.getElementsByClassName('类名')[0].remove();document.getElementsByClassName('类名')[0].remove();document.getElementsByClassName('类名')[0].remove();'''driver.execute_script(js)# 这是以id区分元素的方法document.getElementById('id名称').remove();

selenium与js联动实现页面定位及删除页面元素的操作问题相关推荐

  1. 学成在线--6.CMS页面管理开发(删除页面)

    文章目录 0.删除用户逻辑 1.删除页面接口定义 2.后端开发--Dao 3.后端开发--Service 4.后端开发--controller 5.前端开发--page_list.vue添加删除按钮 ...

  2. 怎样编辑PDF,PDF怎么删除页面

    随着PDF文件越来越受大家的欢迎,PDF文件的修改编辑是需要用到PDF编辑器的,不知道大家在使用PDF文件的时候,编辑文件之后有没有文件中有页面需要删除的情况,在编辑文件的时候如果遇到文件中有页面需要 ...

  3. confluence 删除_Confluence 清理已经删除的页面(完全删除)

    当一个用户从 Confluence 空间中删除一个页面的时候,这个页面并没有在 Confluence 站点中完全的删除.Confluence 是将这个删除的页面移动到了垃圾箱中.这个页面将会保存在垃圾 ...

  4. selenium中js定位_Selenium中的定位剂

    selenium中js定位 1.什么是Selenium定位器? (1. What is a Selenium Locator?) Selenium Locators are used for iden ...

  5. body click js 委托_自动化测试之selenium调用JS语句

    首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...

  6. selenium java 滚动条_java+selenium使用JS、键盘滑动滚动条

    本篇文章介绍如何使用JS和键盘对象对页面进行滑动滚动条-------------主要针对java做自动化测试的同学 一:使用键盘对象操作滚动条 //导包 importorg.openqa.seleni ...

  7. selenium执行js脚本

    说明:本篇博客基于selenium 4.1.0 JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页.可以通过 Python Selenium WebDri ...

  8. python select模块安装_python+selenium select下拉选择框定位处理方法

    一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...

  9. python3 爬虫第二步Selenium 使用简单的方式抓取复杂的页面信息

    Selenium 简介 该系列专栏上一篇爬虫文章点击这里. 网站复杂度增加,爬虫编写的方式也会随着增加.使用Selenium 可以通过简单的方式抓取复杂的网站页面,得到想要的信息. Selenium ...

最新文章

  1. iOS:分页控件UIPageControl的使用
  2. Hadoop集群安装与配置
  3. 2021-08-12 画蜡烛线
  4. 性价比高台式计算机,2021年台式电脑什么牌子好,性价比高?
  5. 苹果应用审核走进中国!
  6. cisco2811语音网关+callmanager拨打外线,外线拨入详解配置
  7. SMOTE过采样算法
  8. 虚函数表和虚函数指针
  9. c语言编程中u16啥意思,STM32中数据类型定义 U8 U16 U32解释说明
  10. u盘打不开,提示需要格式化怎么办?
  11. acne scar treatment options
  12. CTF实验吧-登陆一下好吗??【false SQL注入】
  13. 用bat批量重命名不同文件夹下的同名文件
  14. 连连看修改(golang)
  15. Zigbee安全概述
  16. Neo4j安装及简单使用
  17. 3.ERP选型——四点禁忌爱情攻略
  18. Flink流处理过程的部分原理分析
  19. table表格单元格padding_html表格单元格间距
  20. 用PyTorch实现MNIST手写体识别

热门文章

  1. Dreamweaver CS4 解决序列号过期问题 OS XP
  2. 如何看懂k线图:K线详细分析图解
  3. Python基础知识——字典:for循环遍历字典
  4. 迅捷画图怎样绘制出有创意的思维导图
  5. abuse file struct 阅读记录
  6. 人工智能换脸技术python_人工智能几行代码实现换脸,python+dlib实现图文教程
  7. 危险进程集粹(附说明)
  8. Fiddle抓包工具使用
  9. qlist 嵌套_QList内存释放
  10. 软件测试--测试用例