WEB自动化_鼠标事件(悬停、单击、右击、双击、拖动)
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自动化_鼠标事件(悬停、单击、右击、双击、拖动)相关推荐
- web自动化之鼠标事件
鼠标操作 from selenium.webdriver.common.action_chains import ActionChains 通过ActionChains 类来完成鼠标操作 主要操作流程 ...
- pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...
一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...
- WEB自动化_告警框处理(对话框、确认框、提示框、输入/编辑框、勾选框、单选框、复选框、下拉框)
WEB自动化_下拉框选择(通过元素的value属性选择.下标选择.文本选择) 1. 获取(对话框.确认框.提示框)对象 al = driver.switch_to.alert点击ok 获取文本 点击c ...
- WEB自动化_登录案例以及免登录的方式
说明:这是一个WEB自动化_简单的登录案例 登录案例 from selenium import webdriver 1.创建浏览器驱动对象 driver = webdriver.Chrome(&quo ...
- web自动化之鼠标悬停事件
前言:我们在操作浏览器的时候,都需要一些鼠标悬停才能显示的下拉框或者选择下拉框的内容. 鼠标操作类是 ActionChains 鼠标事件有: 1. 悬浮 - 用的最多最多 move_to_elemen ...
- python写web自动化_使用Python+selenium实现第一个自动化测试脚本
原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...
- java鼠标事件,单击左键画圆,右键画矩形,双击左键清除
java鼠标点击事件举例 题目描述 一.基本思路 二.引用的类分析 三.代码实现 题目描述 编写Java程序,创建一个窗体,并实现交互.在窗体内"单击鼠标左键",在光标处绘制一个& ...
- 老土但有效的刷百度空间人气不被封的方法(C#实现操纵鼠标事件,单击、移动、滚轮)...
今天在网上看到有人问C#如何实现鼠标左键自动点击并自己设定点击间隔,我也感到很好奇,查了一下发现很简单,只需利用WIN32 API的两个函数SetCursorPos和mouse_event操作鼠标: ...
- 键盘事件的单击和双击
在项目系统中有个打分器,打分器内部构造就是键盘薄膜,打分器的每个键都对应键盘上一个键,需要实现单击计分.双击减分的功能,键盘事件其实是没有单击或双击的概念,只能通过软件层实现. 软件实现的思路来自于前 ...
最新文章
- cocostuff10k数据集介绍_COCO数据集整理
- MyEclipse6.0下代码提示(alt+/)无法使用的解决方法
- 《城市建筑美学》读书笔记
- 你必须足够强大,这个世界才会更加公平
- TSQL与PL/SQL的比较
- VC编程实现IE风格的界面
- mysql 连接失败的日志(或者输出)结果分析
- 多人博客php源码,wusx php多用户博客(基础thinkphp)
- html CheckBox
- python常用代码总结-Python常用功能函数系列总结(一)
- mysql数据的持久化_一起做个简单的数据库(五):持久化存储
- 浙大计算机考研分数线2016,2016浙江大学考研复试分数线
- Ubuntu18.04安装后检测不到集成声卡问题
- python 小世界网络
- Python电影数据分析案例
- linux mac 字体,Mac 和 Windows 的中文字体显示效果
- 输入学生成绩评定等级:90-100为A,80-89为B,60-79为C,小于60为D
- F分布概率密度函数的推导
- java正则表达式初探——java.util.regex.Pattern类
- 如何用word 2007在指定页插入页码和页眉页脚?