当前位置:网站首页>Selenium - 如何操作鼠标进行悬停、右击、双击、拖拽?
Selenium - 如何操作鼠标进行悬停、右击、双击、拖拽?
2022-08-10 17:21:00 【神即道 道法自然 如来】
一、悬停、右击、双击
from time import sleep
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
# 1. 获取浏览器
driver = webdriver.Chrome()
# 2. 打开浏览器 # 输入自己的url
driver.get("")
# 3. 获取ActionChains 对象 导包
action = ActionChains(driver)
# 查找注册按钮
el = driver.find_element(By.CSS_SELECTOR, "button")
sleep(2)
# 3.1、调用悬停方法
action.move_to_element(el).perform()
# 3.2、 右击
username = driver.find_element(By.CSS_SELECTOR,"#user")
action.context_click(username).perform()
# 3.3、双击
username = driver.find_element(By.CSS_SELECTOR,"#user")
username.send_keys("admin")
sleep(3)
action.double_click(username).perform()
# 4. 关闭浏览器
sleep(3)
driver.quit()
二、拖拽
from time import sleep
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
# 1. 获取浏览器
driver = webdriver.Chrome()
# 2. 打开浏览器 # 输入自己的url
driver.get("")
sleep(3)
# 3. 获取ActionChains 对象 导包
action = ActionChains(driver)
# 拖拽(用于 滑动解锁)
div1 = driver.find_element(By.CSS_SELECTOR, "#div1")
div2 = driver.find_element(By.CSS_SELECTOR, "#div2")
action.drag_and_drop(div1, div2).perform()
# 4. 关闭浏览器
sleep(3)
driver.quit()
边栏推荐
- 验算移位距离和假设的通用性
- RMAN-08120的处理
- 神经网络的图像识别技术,神经网络识别图像原理
- 轮询以及webSocket与socket.io原理
- 【独立站运营】做社交媒体营销的两大关键点
- vvic API 接入说明
- leetcode:1013. 将数组分成和相等的三个部分
- R语言patchwork包将多个可视化结果组合起来、plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义后缀信息(suffix)
- Talk about cloud native data platform
- 【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧
猜你喜欢
随机推荐
【独立站运营】做社交媒体营销的两大关键点
DeamNet代码学习||网络框架核心代码 逐句查找学习
电力系统潮流【牛顿-拉夫逊法】(4节点、5节点、6节点、9节点)(Matlab代码实现)
什么是开源中的 “胖虎效应”
一颗完整意义的LPWAN SOC无线通信芯片——ASR6601
等保2.0一个中心三重防护指的是什么?如何理解?
BalsnCTF2021
电力系统潮流计算与PowerWorld仿真(牛顿拉夫逊法和高斯赛德尔法)(Matlab实现)
R语言ggplot2可视化:使用ggpubr包的text_grob函数和as_ggplot函数可视化文本段落(将指定文本段落可视化出来、指定文本段可视化为图像)、face参数指定文本的字体样式
浅析端口扫描原理
教你自己搭建一个IP池(绝对超好用!!!!)
网易云信亮相LiveVideoStackCon2022,解构基于WebRTC的开源低延时播放器实践
MySQL增加字段SQL语句
Alluxio on Amazon EMR 集成实践
自适应模糊神经网络与bp神经网络的区别
perl编码转换
验算移位距离和假设的通用性
Pytorch GPU模型推理时间探讨
fastjson chain analysis (1.2.22-47)
强网杯2021final