当我们做测试的时候,如果页面过长,就会定位元素失败,这时可以使用move_to_element方法跳到该元素的位置再操作:

from selenium.webdriver.common.action_chains import ActionChains

target = driver.find_element(By.XPATH, "//i[@class='EPLI_Ext']")
driver.execute_script("arguments[0].scrollIntoView();", target)
ActionChains(driver).move_to_element(driver.find_element(By.XPATH, "//i[@class='EPLI_Ext']")).click().perform()

https://www.cnblogs.com/yoyoketang/p/6128655.html

https://blog.csdn.net/dzh0622/article/details/52066640

转载于:https://www.cnblogs.com/AmyHu/p/10726011.html

python+Selenium之操作滚动条相关推荐

  1. Python selenium自动化操作Chrome浏览器

    ​ ​ 活动地址:CSDN21天学习挑战赛 文章目录 一.Selenium搭建环境 1.安装 2.安装Chrome安装浏览器驱动WebDriver 1)查看Chrome浏览器版本 2)在驱动器版本里选 ...

  2. python Selenium 常见操作 元素定位

    一. 定位元素方法 官网地址:http://selenium-python.readthedocs.org/locating-elements.html         这里有各种策略用于定位网页中的 ...

  3. python+Selenium自动化操作Chrome模拟手机浏览器

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

  4. Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法

    首先在 chrome 快捷方式的目标后面加上这个参数. 前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据. 注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因. ...

  5. python selenium 小知识点整理笔记(更新中...)

    1.python selenium 获取JS中返回的变量值: # 获取某节点中返回的子节点长度 clsroomNum = self.driver.execute_script("return ...

  6. 【Python爬虫】Python+Selenium爬取百度圣卡/网易白金卡手机靓号

    前几天老妈叫我帮她选个好点的百度圣卡号码,突然想起了最近学的python爬虫正好练练手.最开始用urllib爬,post提交参数想直接取到返回的号码数据,可无奈,不知道是自己能力还不够还是电信反爬虫机 ...

  7. Python+selenium 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

    Python+selenium 自动化 - B站短视频发布 第一章:效果展示 ① 效果展示 ② 素材展示 第二章:实现过程 ① 调用已启用的浏览器 ② 上传视频和图片 ③ 自定义标签的输入 ④ 完整源 ...

  8. Python Selenium 基础入门

      本内容主要介绍 Python Selenium 的基础使用方法. 1 Python Selenium 简介和环境配置 1.1 Selenium 简介   Selenium 是一个 Web 的自动化 ...

  9. Python+selenium 实现自动上传并发布抖音短视频实例演示

    Python+Selenium自动化  ---- 抖音短视频发布 1.素材准备   素材展示 2.实现过程   调用已启用的浏览器   上传视频和图片   完整源码展示 素材展示 实现过程 一个为视频 ...

  10. python selenium滚动条下拉操作汇总

    python selenium滚动条下拉操作汇总 1.js脚本直接操作(推荐) from selenium import webdriver from time import sleepbrowser ...

最新文章

  1. 实现 ASP.NET 网站地图提供者
  2. OpenGL多线程实例
  3. WPF DataGrid 如何将被选中行带到视野中
  4. 流利的接口不利于维护
  5. 计算机2级什么时间考,全国计算机2级考试什么时间出成绩单
  6. Keil开发环境安装教程
  7. kindeditor上传图片php,使用 KindEditor 编辑器PHP语言本地上传图片提示错误
  8. Win10找回自带的Windows照片查看器:打开jpg、png、gif格式的图片
  9. [JZOJ5424]【NOIP2017提高A组集训10.25】凤凰院凶真
  10. lumion渲染太慢、卡顿怎么办?分享3个加快渲染的小技巧
  11. CSS解决hover选择器生硬效果
  12. 最容易理解的LSM树--以示例讲解合并查找过程
  13. Maven学习(基础部分)
  14. 二进制包方式部署k8s集群
  15. C语言练习:输出最长的名字
  16. python平方数_【python】升序查找100内最大平方数的方法
  17. ps去掉多余的人物#ps抠图#ps去除抠图教程学习入门基础学习
  18. java 身份证智能识别
  19. softmax 分类器
  20. AgileConfig-.net core 轻量级配置中心

热门文章

  1. Myeclipse 2020.5 版本首发!支持 Java14
  2. AI人才供不应求:应届生年薪可达50万 没出校门已被抢光
  3. 微信技术总监周颢:一亿用户背后的架构秘密
  4. 一个运维人创业的故事
  5. 又一个程序员在工位上倒下了!
  6. Android 市场的未来
  7. mybatis的二表联合查询
  8. [bzoj4945][Noi2017]游戏
  9. 解决ubuntu12.04下安装gitlabError Compiling CSS asset的错误以及401资源错误
  10. 零值初始化字符串常数作为函数模板参数