当前位置:网站首页>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()边栏推荐
- LeetCode-1. Two Sum
- 最新手机号码的正则
- 雷达人体存在感应器,人体感知控制应用,为客户提供真实的感知方案
- R语言使用ggpubr包的ggbarplot函数可视化柱状图、设置add参数为mean_se和jitter可视化不同水平均值的柱状图并为柱状图添加误差线(se标准误差)和抖动数据点分布
- 自适应模糊神经网络与bp神经网络的区别
- Alluxio on Amazon EMR 集成实践
- 神经网络有哪些激活函数,卷积神经网络有哪些
- 产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)
- 「企业架构」企业架构师,解决方案架构师和软件架构师有何不同
- excel-方方格子插件-正则表达式,快速清洗数据的方法
猜你喜欢

多线程与高并发(11)——经典面试题之实现一个容器,提供两个方法,add,size。

【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(中)

The DGIOT platform displays the whole process code analysis of OPC reporting data in real time

mysql定义存储过程

Go-Excelize API源码阅读(六)—— DeleteSheet(sheet string)

符合信创要求的堡垒机有哪些?支持哪些系统?

神经网络有哪些激活函数,卷积神经网络有哪些

成为一个优秀的测试工程师需要具备哪些知识和经验?

建筑施工员证怎么考?报名条件及报考时间是什么?

百日刷题挑战--错题01day
随机推荐
文件包含漏洞复习总结
BalsnCTF2021
中国芯片的营收首破万亿,优势凸显的成熟工艺产能将称霸全球
股票量化交易策略:多因子筛选练习
训练一个神经网络要多久,神经网络训练时间过长
【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧
百度、四维图新、高德争“鲜”恐后
R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、如果已知阶数则直接使用arima函数构建模型(order参数指定阶数)
挑战用五行代码轻松集成登录系统,实现单点登录
【云原生| Docker】 部署 Django & mysql 项目
为什么某互联网企业开200w年薪大家都支持,但是中金开100w年薪大家都在骂?...
Splitting and merging long markdown documents
unity 坑坑001
Talking about Taishan crowdfunding system development technical description and dapp chain crowdfunding system development analysis
电力系统潮流计算与PowerWorld仿真(牛顿拉夫逊法和高斯赛德尔法)(Matlab实现)
The DGIOT platform displays the whole process code analysis of OPC reporting data in real time
Trie字典树
神经网络如何提高准确率,神经网络的求解方式
软链接、硬链接——ln -s 使用
R语言使用ggpubr包的ggbarplot函数可视化柱状图、设置add参数为mean_se和jitter可视化不同水平均值的柱状图并为柱状图添加误差线(se标准误差)和抖动数据点分布