Selenium 自动化中实现双击操作
2024-09-08 15:59:44
在selenium中,以name定位为例,单击元素的代码为:driver.find_element_by_name(“name”).click(),那么,实现双击操作的代码能不能写成:driver.find_element_by_name(“name”).double_click()呢?
当然不行。selenium里根本没有这种写法。
那么双击操作要怎么实现呢,这里要用到一个类,ActionChains(),这个类封装了所有对页面元素可以进行的高级操作,也就是说双击是一种高级操作。
下面看一下实现代码:
ActionChains(driver).double_click(driver.find_element_by_name(“name”)).perform()
注意:其中Action是动作行为的意思,Chains是链表的意思,driver代表当前浏览器,合起来就是把当前浏览器转换成一个可以执行各种操作的行为链。最后的perform()表示执行。
最新文章
- Ext分页实现(前台与后台)
- ios-序列帧动画核心代码简单介绍以及封装
- 【Hibernate 9】悲观锁和乐观锁
- 项目中Spring注入报错小结
- EasyUI中datagrid实现显示、增加、 删除、 修改、 查询操作(后台代码C#)
- git分支综述
- Madifest文件详解
- java for循环
- LINUX 笔记-ps命令
- sql语句start with connect by prior语法解析
- Linux x64 -- 内核程序(驱动程序)读取任意进程数据实现
- JavaScript——事件机制
- web站点健康检测和告警小脚本
- 新手必看,史上最全的iOS开发教程集锦,没有之一!
- [开发笔记]-ASP.NET项目在IIS上使用虚拟目录
- 关于layoutparam 请铭记。。。。
- google的几道面试题
- Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
- web.xml中url-pattern匹配规则
- docker 镜像阿里加速器
热门文章
- 2023 01 19 HW
- 操作系统实战45讲笔记- 05 CPU工作模式:程序执行的三种模式
- 阿里云IPSec的一些问题
- QueryDet: Cascaded Sparse Query for Accelerating High-Resolution Small Object Detection(QueryDet:用于加速高分辨率小目标检测的级联稀疏查询)
- spring boot2 jpa分页查询百万级数据内存泄漏
- linux 网络操作 route iptables ufw
- Optional中的map函数和flatMap函数的区别
- import cv2时出现ImportError: DLL load fail:找不到指定模块
- 简单记录五个Linux设置定时任务的步骤(自动化运维必备)
- nginx+vite 项目打包及部署