from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver# 创建浏览器驱动对象
driver = webdriver.Chrome(r"D:\chromedriver\chromedriver_win32-V103.0.5060.53\chromedriver.exe")
# 访问网址
driver.get("http://www.baidu.com")# 定位到需要悬停的元素
above = driver.find_element_by_link_text("更多")# 对定位到的元素进行鼠标悬停操作
ActionChains(driver).move_to_element(above).perform()# 左击/单击
# driver.find_element_by_link_text("更多").click()
ActionChains(driver).click(above).perform()  # 右击
ActionChains(driver).context_click(above).perform()# 双击
ActionChains(driver).double_click(above).perform()# 拖动, startEle:起始元素,targetEle:目标元素
ActionChains(driver).drag_and_drop(startEle, targetEle).perform()

WEB自动化_鼠标事件(悬停、单击、右击、双击、拖动)相关推荐

  1. web自动化之鼠标事件

    鼠标操作 from selenium.webdriver.common.action_chains import ActionChains 通过ActionChains 类来完成鼠标操作 主要操作流程 ...

  2. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

  3. WEB自动化_告警框处理(对话框、确认框、提示框、输入/编辑框、勾选框、单选框、复选框、下拉框)

    WEB自动化_下拉框选择(通过元素的value属性选择.下标选择.文本选择) 1. 获取(对话框.确认框.提示框)对象 al = driver.switch_to.alert点击ok 获取文本 点击c ...

  4. WEB自动化_登录案例以及免登录的方式

    说明:这是一个WEB自动化_简单的登录案例 登录案例 from selenium import webdriver 1.创建浏览器驱动对象 driver = webdriver.Chrome(&quo ...

  5. web自动化之鼠标悬停事件

    前言:我们在操作浏览器的时候,都需要一些鼠标悬停才能显示的下拉框或者选择下拉框的内容. 鼠标操作类是 ActionChains 鼠标事件有: 1. 悬浮 - 用的最多最多 move_to_elemen ...

  6. python写web自动化_使用Python+selenium实现第一个自动化测试脚本

    原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...

  7. java鼠标事件,单击左键画圆,右键画矩形,双击左键清除

    java鼠标点击事件举例 题目描述 一.基本思路 二.引用的类分析 三.代码实现 题目描述 编写Java程序,创建一个窗体,并实现交互.在窗体内"单击鼠标左键",在光标处绘制一个& ...

  8. 老土但有效的刷百度空间人气不被封的方法(C#实现操纵鼠标事件,单击、移动、滚轮)...

    今天在网上看到有人问C#如何实现鼠标左键自动点击并自己设定点击间隔,我也感到很好奇,查了一下发现很简单,只需利用WIN32 API的两个函数SetCursorPos和mouse_event操作鼠标: ...

  9. 键盘事件的单击和双击

    在项目系统中有个打分器,打分器内部构造就是键盘薄膜,打分器的每个键都对应键盘上一个键,需要实现单击计分.双击减分的功能,键盘事件其实是没有单击或双击的概念,只能通过软件层实现. 软件实现的思路来自于前 ...

最新文章

  1. cocostuff10k数据集介绍_COCO数据集整理
  2. MyEclipse6.0下代码提示(alt+/)无法使用的解决方法
  3. 《城市建筑美学》读书笔记
  4. 你必须足够强大,这个世界才会更加公平
  5. TSQL与PL/SQL的比较
  6. VC编程实现IE风格的界面
  7. mysql 连接失败的日志(或者输出)结果分析
  8. 多人博客php源码,wusx php多用户博客(基础thinkphp)
  9. html CheckBox
  10. python常用代码总结-Python常用功能函数系列总结(一)
  11. mysql数据的持久化_一起做个简单的数据库(五):持久化存储
  12. 浙大计算机考研分数线2016,2016浙江大学考研复试分数线
  13. Ubuntu18.04安装后检测不到集成声卡问题
  14. python 小世界网络
  15. Python电影数据分析案例
  16. linux mac 字体,Mac 和 Windows 的中文字体显示效果
  17. 输入学生成绩评定等级:90-100为A,80-89为B,60-79为C,小于60为D
  18. F分布概率密度函数的推导
  19. java正则表达式初探——java.util.regex.Pattern类
  20. 如何用word 2007在指定页插入页码和页眉页脚?

热门文章

  1. proxmark3 IC卡密码bin文件格式分析
  2. ubuntu安装nvidia驱动,终于可以控制亮度了,ubuntu18.04+联想Y7000+gtx1650
  3. 携程“919旅行囤货划算节”两年,已成行业超级IP
  4. Linux基本命令heji
  5. Java+Jsoup爬虫微博
  6. 【依赖项】flake8,yapf
  7. APK反编译教程 修改apk名字 修改图标 图片 文字等
  8. oracle高级复制同步复制配置步骤
  9. 微信小程序获取openid流程
  10. kettle获取当前日期_kettle获取系统时间