鼠标操作演示 · 双击

双击 double_click — 连续两次快速点击的触发与坑点
首页 鼠标操作导航

当前演示 · 双击 double_click

演示 Selenium ActionChains.double_click() 双击操作。双击在 Web 应用中的典型场景包括:双击编辑单元格、文件管理器打开文件、地图缩放 等。

核心代码模式:

⚠️ 容易踩坑:有些 JS 代码监听 click 和 dblclick 时,双击会先触发 两次 click 事件 再触发一次 dblclick。如果只监听 dblclick,用 double_click 完全没问题。

左击 右击 双击 移动 按住 释放 拖拽 滚动
03 · 双击

双击 double_click(连续两次快速点击)

ActionChains(driver).double_click(el).perform()
双击场景:打开文件(文件管理器)、选中单词/行文本(编辑器)、确认删除(防误触按钮)、表格行展开等。
注意:double_click() 不等价于 click(); sleep(0.1); click(),浏览器有内置的"双击间隔阈值"(通常 300ms 内)。
双击演示:快速双击灯泡开关状态
💡
灯泡状态:关闭
• 单击无效(不会点亮)
• 必须 快速双击 灯泡才切换
• 对应 Selenium:double_click(bulb).perform()
[状态] 等待双击操作...
Python Selenium · 双击 double_click
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains

# 1. 启动浏览器 + 打开演示页面
driver = webdriver.Chrome()
driver.get("https://autotest-505.pages.dev/mouse_op_tech_sections/mouse_dbl_tech.html")

# 2. 定位灯泡元素
bulb = driver.find_element(By.ID, "bulb")

# 3. 双击 —— 灯泡从关变开 / 从开变关
ActionChains(driver).double_click(bulb).perform()

# 常见场景:双击文件行打开详情
# file_row = driver.find_element(By.XPATH, '//tr[@data-name="report.pdf"]')
# ActionChains(driver).double_click(file_row).perform()

# 4. 关闭浏览器
driver.quit()
打开 查看属性 复制
重命名 删除

关于我们

Python 自动化测试学习平台是一个面向软件测试工程师、开发人员及在校学生的交互式在线学习平台,专注于 Selenium WebDriver 与 Python unittest 自动化测试技能的教学与实践。

我们以"理论 + 实战 + 可交互演示"为核心特色,将八种常规元素定位和Javascript定位、元素操作、自动化测试工具、单元测试、测试模型等知识体系拆分为模块化课程,每个模块都配有可点击、可输入、可运行的模拟练习页面。

平台致力于降低自动化测试的入门门槛,让学习者从"看懂代码"到"动手实操",逐步掌握企业级自动化测试框架的设计与落地能力。

联系方式

📧邮箱:lq@selenium-auto-test.com

📞电话:0755-12345678

📍地址:深圳

💬微信公众号:Selenium自动化测试

🐙GitHub:github.com/selenium-auto-test

免责声明

1. 本平台所有示例代码、演示页面及教程内容均仅供学习交流使用,不构成任何商业推广或技术服务承诺。

2. 平台中的 Selenium API 描述、Python 语法说明均以官方文档为准,如有版本差异请以对应官方文档为准。

3. 学习者在实际项目中应用平台所学内容时,应结合自身项目环境进行充分测试,本平台不对因直接使用示例代码而产生的任何直接或间接损失承担责任。

4. 本平台所引用的第三方库(Selenium、ChromeDriver、unittest 等)版权归其各自作者及维护者所有。

5. 如涉及版权问题或内容建议,请及时通过联系方式与我们沟通,我们将第一时间处理。