在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()表示执行。

最新文章

  1. Ext分页实现(前台与后台)
  2. ios-序列帧动画核心代码简单介绍以及封装
  3. 【Hibernate 9】悲观锁和乐观锁
  4. 项目中Spring注入报错小结
  5. EasyUI中datagrid实现显示、增加、 删除、 修改、 查询操作(后台代码C#)
  6. git分支综述
  7. Madifest文件详解
  8. java for循环
  9. LINUX 笔记-ps命令
  10. sql语句start with connect by prior语法解析
  11. Linux x64 -- 内核程序(驱动程序)读取任意进程数据实现
  12. JavaScript——事件机制
  13. web站点健康检测和告警小脚本
  14. 新手必看,史上最全的iOS开发教程集锦,没有之一!
  15. [开发笔记]-ASP.NET项目在IIS上使用虚拟目录
  16. 关于layoutparam 请铭记。。。。
  17. google的几道面试题
  18. Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
  19. web.xml中url-pattern匹配规则
  20. docker 镜像阿里加速器

热门文章

  1. 2023 01 19 HW
  2. 操作系统实战45讲笔记- 05 CPU工作模式:程序执行的三种模式
  3. 阿里云IPSec的一些问题
  4. QueryDet: Cascaded Sparse Query for Accelerating High-Resolution Small Object Detection(QueryDet:用于加速高分辨率小目标检测的级联稀疏查询)
  5. spring boot2 jpa分页查询百万级数据内存泄漏
  6. linux 网络操作 route iptables ufw
  7. Optional中的map函数和flatMap函数的区别
  8. import cv2时出现ImportError: DLL load fail:找不到指定模块
  9. 简单记录五个Linux设置定时任务的步骤(自动化运维必备)
  10. nginx+vite 项目打包及部署