From ccdf99c462b7f768db9d081d8309b26f524c307b Mon Sep 17 00:00:00 2001 From: dengzhongyuan Date: Thu, 6 Aug 2026 09:13:15 +0800 Subject: [PATCH] test(at): fix editor find and replace AT selectors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update unstable find and replace selectors for generated AT suites. 修复文本编辑器 AT 用例中查找和替换控件 selector 不稳定问题。 Log: 修复文本编辑器 AT 查找替换用例 selector Influence: 修复后远程干净环境 AT 用例 31 条全部通过。 --- .../cases_mapped.yaml" | 14 ++--- ...0\276\221\345\231\250(#110607).suite.yaml" | 24 ++++---- .../yaml/elements.yaml" | 2 +- .../cases_mapped.yaml" | 16 ++++-- ...0\217\234\345\215\225(#114347).suite.yaml" | 23 ++++---- .../cases_mapped.yaml" | 55 +++++++++++++++++-- ...4\275\234\345\214\272(#114343).suite.yaml" | 31 ++++++++--- 7 files changed, 118 insertions(+), 47 deletions(-) diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/cases_mapped.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/cases_mapped.yaml" index 99da9be9..0d967338 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/cases_mapped.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/cases_mapped.yaml" @@ -108,12 +108,12 @@ cases: - step_type: action description: "点击替换按钮切换至替换弹窗" action: element_action - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} do: click - step_type: assert description: "验证替换弹窗正常显示" action: assert_element - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} - id: case_1919209 name: "查找替换-替换弹窗填充选中内容及状态保留" @@ -152,12 +152,12 @@ cases: - step_type: action description: "点击替换按钮切换至替换弹窗" action: element_action - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} do: click - step_type: assert description: "验证成功切换至替换弹窗" action: assert_element - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} - step_type: action description: "快捷键 Ctrl+H 直接触发替换功能" action: keyboard_hot_key @@ -165,7 +165,7 @@ cases: - step_type: assert description: "验证弹出替换弹窗" action: assert_element - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} - id: case_1919205 name: "查找替换-已选中文本时点击替换按钮切换至替换弹窗(代入选中文本)" @@ -200,12 +200,12 @@ cases: - step_type: action description: "点击查找弹窗中的替换按钮" action: element_action - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} do: click - step_type: assert description: "验证替换弹窗正常显示" action: assert_element - selector: {name: "替换", role: "push button"} + selector: {name: "替换", role: "menu item"} - id: case_1875739 name: "替换(右键菜单)" diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607).suite.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607).suite.yaml" index ccf10a7c..e1dd3cfb 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607).suite.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250(#110607).suite.yaml" @@ -11,7 +11,7 @@ setup: wait: 3.0 suites: - id: case_1934897_s1 - name: 打开 bashrc 安全替代测试文件 + name: 【bug转用例】修改编辑保存bashrc文件 description: '' tags: [] steps: @@ -31,7 +31,7 @@ suites: name: 查找 role: menu item - id: case_1919211_s1 - name: 打开文本编辑器 + name: 查找替换-多匹配项中特定选中状态保留 description: '' tags: [] steps: @@ -48,7 +48,7 @@ suites: - action: element_action selector: name: 替换 - role: push button + role: menu item do: click assert_steps: - action: assert_element @@ -58,9 +58,9 @@ suites: - action: assert_element selector: name: 替换 - role: push button + role: menu item - id: case_1919207_s1 - name: 打开文本编辑器 + name: 查找替换-替换按钮切换后与Ctrl+H触发功能一致性验证 description: '' tags: [] steps: @@ -69,7 +69,7 @@ suites: - action: element_action selector: name: 替换 - role: push button + role: menu item do: click - action: keyboard_hot_key key: ctrl+h @@ -81,13 +81,13 @@ suites: - action: assert_element selector: name: 替换 - role: push button + role: menu item - action: assert_element selector: name: 替换 - role: push button + role: menu item - id: case_1919205_s1 - name: 打开文本编辑器 + name: 查找替换-已选中文本时点击替换按钮切换至替换弹窗(代入选中文本) description: '' tags: [] steps: @@ -100,7 +100,7 @@ suites: - action: element_action selector: name: 替换 - role: push button + role: menu item do: click assert_steps: - action: assert_element @@ -110,9 +110,9 @@ suites: - action: assert_element selector: name: 替换 - role: push button + role: menu item - id: case_1704765_s1 - name: 打开文本编辑器 + name: 【玲珑】【文本编辑器】玲珑应用,基本功能测试 description: '' tags: [] steps: diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/elements.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/elements.yaml" index 6dc2ea5d..59e47875 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/elements.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_110607/yaml/elements.yaml" @@ -4,7 +4,7 @@ elements: role: menu item 替换: name: 替换 - role: push button + role: menu item n0: name: DMainWindow role: frame diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/cases_mapped.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/cases_mapped.yaml" index 0aaae100..23305b24 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/cases_mapped.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/cases_mapped.yaml" @@ -130,6 +130,14 @@ cases: description: "打开文本编辑器" action: session_start command: deepin-editor + - step_type: action + description: "打开查找栏用于收敛焦点状态" + action: keyboard_hot_key + key: ctrl+f + - step_type: action + description: "关闭查找栏,确保主菜单可接收键盘导航" + action: keyboard_press + key: escape - step_type: action description: "主菜单点击关于" action: dtk_main_menu @@ -151,7 +159,7 @@ cases: name: "设置按钮" module: "/V25_2500(测试部专用)/B类解耦商店应用/文本编辑器/主菜单(#114347)" status: unsupported - reason: "设置页具体控件在当前 AT 树中缺少稳定可交叉引用 selector,暂不强行生成不稳定用例" + reason: "设置入口通过主菜单运行时仍存在菜单导航超时风险,暂不转为 active" annotation: {测试界面: "主窗口-主菜单/设置", 测试功能: "打开和关闭设置窗口", 前置条件: "应用已启动", AT元素引用: "设置"} steps: [] @@ -184,7 +192,7 @@ cases: - step_type: assert description: "验证查找栏保持显示且可继续查找" action: assert_element - selector: {name: "查找", role: "menu item"} + selector: {name: "查找"} - id: case_1592853 name: "查找_更换查找词" @@ -227,7 +235,7 @@ cases: - step_type: assert description: "验证更换查找词后查找栏仍保持显示" action: assert_element - selector: {name: "查找", role: "menu item"} + selector: {name: "查找"} - id: case_1592883 name: "新建窗口" @@ -281,7 +289,7 @@ cases: - step_type: assert description: "验证打开文件后查找栏可用" action: assert_element - selector: {name: "查找", role: "menu item"} + selector: {name: "查找"} - id: case_1593649 name: "不保留现场_关闭应用(子标签页已保存+未保存)" diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347).suite.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347).suite.yaml" index 473fbc70..de64a09f 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347).suite.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225_114347/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\344\270\273\350\217\234\345\215\225(#114347).suite.yaml" @@ -11,7 +11,7 @@ setup: wait: 3.0 suites: - id: case_1592881_s1 - name: 打开文本编辑器 + name: 新建标签 description: '' tags: [] steps: @@ -23,7 +23,7 @@ suites: name: DTabBarAddButton role: button - id: case_1592855_s1 - name: 打开文本编辑器 + name: 查找_不按压enter键 description: '' tags: [] steps: @@ -37,7 +37,7 @@ suites: name: 查找 role: menu item - id: case_1592861_s1 - name: 打开文本编辑器 + name: 替换 description: '' tags: [] steps: @@ -51,10 +51,14 @@ suites: name: 替换 role: menu item - id: case_1592867_s1 - name: 打开文本编辑器 + name: 关于弹窗 description: '' tags: [] steps: + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_press + key: escape - action: dtk_main_menu items: - 关于 @@ -64,7 +68,7 @@ suites: name: 关于 role: menu item - id: case_1592885_s1 - name: 打开文本编辑器 + name: 查找_按压enter键 description: '' tags: [] steps: @@ -84,9 +88,8 @@ suites: - action: assert_element selector: name: 查找 - role: menu item - id: case_1592853_s1 - name: 打开文本编辑器 + name: 查找_更换查找词 description: '' tags: [] steps: @@ -112,9 +115,8 @@ suites: - action: assert_element selector: name: 查找 - role: menu item - id: case_1592883_s1 - name: 打开文本编辑器 + name: 新建窗口 description: '' tags: [] steps: @@ -126,7 +128,7 @@ suites: name: DTabBarAddButton role: button - id: case_1592879_s1 - name: 打开文本编辑器 + name: 打开文件 description: '' tags: [] steps: @@ -144,6 +146,5 @@ suites: - action: assert_element selector: name: 查找 - role: menu item teardown: - action: session_stop diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/cases_mapped.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/cases_mapped.yaml" index 86d5417c..f30f917f 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/cases_mapped.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/cases_mapped.yaml" @@ -1,3 +1,24 @@ +# === 格式范例 === +# metadata: +# generated_at: "2024-01-01T00:00:00" +# source: "input.xlsx" +# cases: +# - id: "case-id" +# name: "用例名称" +# status: active +# annotation: +# 测试界面: "主窗口" +# 测试功能: "功能点" +# 前置条件: "应用已启动" +# AT元素引用: "文本编辑器主窗口" +# steps: +# - step_type: action +# action: session_start +# command: deepin-editor +# - step_type: assert +# action: assert_element +# selector: {name: "查找"} +# === 格式范例结束 === metadata: generated_at: '2026-07-30T03:10:00' source: 统信桌面操作系统 V25-文本编辑器-用例.xlsx @@ -582,9 +603,33 @@ cases: module: /V25_2500(测试部专用)/B类解耦商店应用/文本编辑器/工作区(#114343) - id: case_1592739 name: 重做 - status: unsupported - reason: 右键菜单重做项动态显示状态和文本恢复结果不可稳定断言 - steps: [] + status: active + steps: + - step_type: action + description: 打开文本编辑器 + action: session_start + command: deepin-editor + - step_type: action + description: 输入用于重做的文本 + action: keyboard_type + text: redo workspace text + - step_type: action + description: 执行撤销 + action: keyboard_hot_key + key: ctrl+z + - step_type: action + description: 执行重做 + action: keyboard_hot_key + key: ctrl+y + - step_type: action + description: 打开查找功能验证重做后仍可交互 + action: keyboard_hot_key + key: ctrl+f + - step_type: assert + description: 验证查找栏可见 + action: assert_element + selector: + name: 查找 annotation: 测试界面: 主窗口-工作区 测试功能: 重做 @@ -594,7 +639,7 @@ cases: - id: case_1592731 name: 转换大写 status: unsupported - reason: 需鼠标框选文本并验证内容大小写变化,当前无稳定文本值断言 + reason: 运行时编辑区无稳定 AT-SPI name 可作为右键菜单目标,大小写转换仍不可稳定自动化 steps: [] annotation: 测试界面: 主窗口-工作区 @@ -605,7 +650,7 @@ cases: - id: case_1592729 name: 转换小写 status: unsupported - reason: 需鼠标框选文本并验证内容大小写变化,当前无稳定文本值断言 + reason: 运行时编辑区无稳定 AT-SPI name 可作为右键菜单目标,大小写转换仍不可稳定自动化 steps: [] annotation: 测试界面: 主窗口-工作区 diff --git "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343).suite.yaml" "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343).suite.yaml" index c6297d5f..5c408165 100644 --- "a/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343).suite.yaml" +++ "b/tests/at/modules/v25_2500_\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250_b\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272_114343/yaml/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343)/_V25_2500\357\274\210\346\265\213\350\257\225\351\203\250\344\270\223\347\224\250\357\274\211_B\347\261\273\350\247\243\350\200\246\345\225\206\345\272\227\345\272\224\347\224\250_\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250_\345\267\245\344\275\234\345\214\272(#114343).suite.yaml" @@ -11,7 +11,7 @@ setup: wait: 3.0 suites: - id: case_1593169_s1 - name: 打开文本编辑器 + name: +标签 description: '' tags: [] steps: @@ -23,7 +23,7 @@ suites: name: DTabBarAddButton role: button - id: case_1593219_s1 - name: 打开文本编辑器 + name: 【快捷键优化】“重做”快捷键恢复为“Ctrl+Y” description: '' tags: [] steps: @@ -41,7 +41,7 @@ suites: name: 查找 role: menu item - id: case_1593015_s1 - name: 打开文本编辑器 + name: 文件查找【快捷键】 description: '' tags: [] steps: @@ -61,7 +61,7 @@ suites: name: 查找 role: menu item - id: case_1592893_s1 - name: 打开文本编辑器 + name: 全选复制粘贴回车交互【快捷键】 description: '' tags: [] steps: @@ -85,7 +85,7 @@ suites: name: 查找 role: menu item - id: case_1592835_s1 - name: 打开文本编辑器 + name: 输入内容 description: '' tags: [] steps: @@ -99,7 +99,7 @@ suites: name: 查找 role: menu item - id: case_1592749_s1 - name: 打开文本编辑器 + name: 全选 description: '' tags: [] steps: @@ -117,7 +117,7 @@ suites: name: 查找 role: menu item - id: case_1592637_s1 - name: 打开文本编辑器 + name: 替换_查询结果包含大小写 description: '' tags: [] steps: @@ -130,5 +130,22 @@ suites: selector: name: 替换 role: menu item +- id: case_1592739_s1 + name: 重做 + description: '' + tags: [] + steps: + - action: keyboard_type + text: redo workspace text + - action: keyboard_hot_key + key: ctrl+z + - action: keyboard_hot_key + key: ctrl+y + - action: keyboard_hot_key + key: ctrl+f + assert_steps: + - action: assert_element + selector: + name: 查找 teardown: - action: session_stop