键盘操作作业 · 组合键

富文本邮件编辑器 — Ctrl+A/C/Z/Y + Ctrl+Enter + Shift+Enter 真实邮件发送全流程

首页 键盘操作导航

作业概览 · 组合键综合场景

以真实的「富文本邮件编辑器」为业务场景,按顺序依次完成 5 个组合键操作步骤,最终达成完整的邮件发送业务目标。

①
Ctrl + A
全选正文
②
Ctrl + C
复制内容
③
Ctrl + Z
撤销操作
④
Shift + Enter
软换行
⑤
Ctrl + Enter
发送邮件
场景:富文本邮件编辑器
步骤数:5
Selenium API:Keys.CONTROL / Keys.SHIFT
单键 组合键

作业 2 · 组合键综合 — 富文本邮件编辑器 📋 组合键全覆盖 · 完整邮件发送流程

📋 场景:富文本邮件编辑器 — 真实邮件发送全流程,需要用 5 种组合键依次完成
生产场景邮箱客户端(Outlook / Gmail / 企业内部 OA 邮件):富文本正文需要全选、复制粘贴、撤销重做、换行、提交
Selenium APIelement.send_keys(Keys.CONTROL, "a"/"c"/"v"/"z"/"y") + send_keys(Keys.SHIFT, Keys.ENTER) + send_keys(Keys.CONTROL, Keys.ENTER)
作业目标(真实邮件发送 5 步曲)
  • ① Ctrl+A 全选 → Ctrl+C 复制:聚焦邮件正文 → Ctrl+A 全选 → Ctrl+C 复制到剪贴板
  • ② Ctrl+Z 撤销:立即 Ctrl+Z 撤销上一步(撤销"全选"状态)→ 正文恢复可编辑
  • ③ 输入 + Shift+Enter 换行:输入标题行"关于自动化测试框架选型" → Shift+Enter 软换行 → 输入第二段正文
  • ④ Ctrl+Y 重做:Ctrl+Y 重做上一步(重输撤销的选中状态或文本)
  • ⑤ Ctrl+Enter 发送邮件:正文输入完整 → Ctrl+Enter 触发发送 → 断言状态栏显示"已发送"
📋 作业要求
  • ① 最终结果:点击"发送"后,页面底部的邮件状态栏应从灰色的"草稿 · 尚未发送"变为绿色的"✓ 已发送"(class 从 draft 变为 sent)
  • ② 正文区域应包含至少两行文字(Shift+Enter 换行生效,而非 Ctrl+Enter 整体提交)
  • ③ 正文中应保留"自动化测试"关键字 — 说明 Ctrl+A / Ctrl+C / Ctrl+Z / Ctrl+Y 等组合键链没有清空或破坏正文内容

富文本邮件编辑器 · 综合组合键场景

抄送 密送
收件人:
主 题:
添加附件(单文件最大 3G,可拖至此处) | 办公模板 AI 简历优化
草稿 · 尚未发送
[系统] 富文本邮件编辑器加载完成
[系统] 作业目标:Ctrl+A → Ctrl+C → Ctrl+Z → Shift+Enter → Ctrl+Enter(5 步组合键完整邮件发送流程)

关于我们

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

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

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

联系方式

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

新建个性签名✕