鼠标操作作业 · 右击

右击 context_click — 后台用户表格右键菜单,右键「王五」→ 禁用用户

作业说明

本次作业练习鼠标右击:右键菜单是桌面端常见的操作入口,需通过 ActionChains.context_click(element).perform() 触发,菜单为 JS 动态显示后再点击子项。请右键第 5 行「王五」,在弹出菜单中点击「禁用用户」。

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

作业 2 · 右击 context_click() — 后台用户管理表格

📋 右键表格行 → 弹出操作菜单
生产场景后台管理系统(用户管理 / 订单管理 / 商品管理)中,右键表格行弹出快捷菜单,包含编辑、删除、复制、导出等操作
Selenium APIActionChains(driver).context_click(row_el).perform()
作业要点
  • 先对表格行执行 context_click,页面会弹出一个绝对定位的自定义右键菜单
  • 右键菜单项有 4 个:复制用户 / 编辑 / 禁用 / 删除
  • 要求:对 id=5 的"王五"行执行右键 → 点击"禁用"菜单项 → 验证该行状态变为"已禁用"
📋 本节作业清单
  • 1. 定位目标行:By.ID("h6_target_row")(第 5 行"王五")
  • 2. 执行右击:ActionChains.context_click(row).perform()
  • 3. 点击菜单项:在弹出菜单中点击「禁用」
  • 4. 断言结果:该行状态 span 文本变为 "已禁用" 且 class 包含 "off"
ID用户名邮箱部门状态注册时间
1张三zhangsan@demo.com研发部在线2024-03-15
2李四lisi@demo.com产品部在线2024-04-20
3赵六zhaoliu@demo.com运营部待审核2024-05-10
4钱七qianqi@demo.com市场部在线2024-06-01
5王五wangwu@demo.com财务部在线2024-06-18
6孙八sunba@demo.com人事部在线2024-07-05
[系统] 用户管理表格加载完成,共 6 条数据
[系统] 作业目标:对第 5 行(王五) 执行 context_click → 点击「禁用」

关于我们

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. 如涉及版权问题或内容建议,请及时通过联系方式与我们沟通,我们将第一时间处理。