diff --git a/tests/at/at-spi-implementation-checklist.md b/tests/at/at-spi-implementation-checklist.md new file mode 100644 index 00000000..f8d1ef3c --- /dev/null +++ b/tests/at/at-spi-implementation-checklist.md @@ -0,0 +1,232 @@ +# Deepin Reader AT-SPI 实施清单 + +> 生成时间: 2026-08-20 +> 推导方式: 源码静态分析 via remote-codebase MCP + +## 命名约定 + +deepin-reader 使用 `getAccessibleName()` 函数生成 AT-SPI 名称,规则为: +``` +_ +``` + +RolePrefix 映射: +- `QAccessible::Form` → `Form` +- `QAccessible::Button` → `Button` +- `QAccessible::StaticText` → `Label` +- `QAccessible::EditableText` → `Editable` +- `QAccessible::Slider` → `Slider` + +已注册的 custom accessible 类:14 个 `SET_FORM_ACCESSIBLE` + 15 个 Qt/DTK 通用宏。 + +**优先级**:`setAccessibleName()` > `objectName()` > 宏 fallback > 类型名 fallback + +## 显式 setAccessibleName/objectName 对账 + +| 文件 | 调用 | 名称 | +|------|------|------| +| reader/uiframe/TitleWidget.cpp | setAccessibleName | Button_ThumbnailToggle | +| reader/uiframe/CentralNavPage.cpp | setAccessibleName | Button_SelectFile | +| reader/uiframe/CentralNavPage.cpp | setAccessibleName | Label_Icon | + +## 覆盖统计 + +| 分类 | 数量 | 备注 | +|------|------|------| +| 已注册自定义控件 | 14 | 通过 SET_FORM_ACCESSIBLE 注册, 名称 = Form_ | +| 有显式 setAccessibleName | 3 | 直接设置 AT-SPI 名称 | +| 有显式 setObjectName | 0 | 无显式 setObjectName 调用 | +| 泛型 fallback 命名 | ~25 | DTK/Qt 通用宏(DTitlebar, DLabel 等) | +| 缺口(需补 setAccessibleName) | 14 | 子组件无任何 AT 锚点 | +| 总计 | ~56 | 含容器、可交互控件、菜单项 | + +## 缺口明细 + +### G01: ScaleWidget 整体容器 + +- **目标名称**: `Form_ScaleWidget` +- **文件**: `reader/widgets/ScaleWidget.cpp` +- **插入位置**: `ScaleWidget 构造函数`,在布局设置完成后 +- **修改模板**: + ```cpp + // 在构造函数末尾添加 + setAccessibleName("ScaleWidget"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_ScaleWidget", role: "form"}` + +### G02: ScaleWidget 缩放按钮 + +- **目标名称**: 缩放比例-50% / 缩放比例+50% / 缩放比例100% 等 +- **文件**: `reader/widgets/ScaleWidget.cpp` +- **插入位置**: 创建每个 QPushButton 后,如 `m_pBtnReduce` / `m_pBtnEnlarge` / `m_pBtnRestore` +- **修改模板**: + ```cpp + m_pBtnReduce->setAccessibleName("ScaleWidget_ReduceBtn"); + m_pBtnEnlarge->setAccessibleName("ScaleWidget_EnlargeBtn"); + m_pBtnRestore->setAccessibleName("ScaleWidget_RestoreBtn"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Button_ScaleWidget_ReduceBtn", role: "push button"}` + +### G03: SlidePlayWidget 整体容器 + +- **目标名称**: `Form_SlidePlayWidget` +- **文件**: `reader/widgets/SlidePlayWidget.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("SlidePlayWidget"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_SlidePlayWidget", role: "form"}` + +### G04: SlidePlayWidget 控制按钮 + +- **目标名称**: 播放控制按钮 +- **文件**: `reader/widgets/SlidePlayWidget.cpp` +- **插入位置**: 创建按钮后,对每个播放控制按钮 +- **修改模板**: + ```cpp + m_playBtn->setAccessibleName("SlidePlay_PlayBtn"); + m_prevBtn->setAccessibleName("SlidePlay_PrevBtn"); + m_nextBtn->setAccessibleName("SlidePlay_NextBtn"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Button_SlidePlay_PlayBtn", role: "push button"}` + +### G05: SlideWidget 整体容器 + +- **目标名称**: `Form_SlideWidget` +- **文件**: `reader/widgets/SlideWidget.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("SlideWidget"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_SlideWidget", role: "form"}` + +### G06: EncryptionPage 整体容器 + +- **目标名称**: `Form_EncryptionPage` +- **文件**: `reader/widgets/EncryptionPage.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("EncryptionPage"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_EncryptionPage", role: "form"}` + +### G07: EncryptionPage 按钮 + +- **目标名称**: 加密页面按钮 +- **文件**: `reader/widgets/EncryptionPage.cpp` +- **插入位置**: 创建按钮后 +- **修改模板**: + ```cpp + m_confirmBtn->setAccessibleName("Encryption_ConfirmBtn"); + m_cancelBtn->setAccessibleName("Encryption_CancelBtn"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Button_Encryption_ConfirmBtn", role: "push button"}` + +### G08: HandleMenu 整体容器 + +- **目标名称**: `Form_HandleMenu` +- **文件**: `reader/widgets/HandleMenu.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("HandleMenu"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_HandleMenu", role: "form"}` + +### G09: TextEditShadowWidget 整体容器 + +- **目标名称**: `Form_TextEditShadowWidget` +- **文件**: `reader/widgets/TextEditWidget.cpp` +- **插入位置**: TextEditShadowWidget 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("TextEditShadowWidget"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_TextEditShadowWidget", role: "form"}` + +### G10: RestoreTipWidget 整体容器 + +- **目标名称**: `Form_RestoreTipWidget` +- **文件**: `reader/widgets/RestoreTipWidget.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("RestoreTipWidget"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_RestoreTipWidget", role: "form"}` + +### G11: ProgressDialog 整体容器 + +- **目标名称**: `Form_ProgressDialog` +- **文件**: `reader/widgets/ProgressDialog.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("ProgressDialog"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_ProgressDialog", role: "dialog"}` + +### G12: ProgressDialog 按钮 + +- **目标名称**: 进度对话框按钮 +- **文件**: `reader/widgets/ProgressDialog.cpp` +- **插入位置**: 创建按钮后 +- **修改模板**: + ```cpp + m_cancelBtn->setAccessibleName("Progress_CancelBtn"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Button_Progress_CancelBtn", role: "push button"}` + +### G13: SecurityDialog 整体容器 + +- **目标名称**: `Form_SecurityDialog` +- **文件**: `reader/widgets/SecurityDialog.cpp` +- **插入位置**: 构造函数末尾 +- **修改模板**: + ```cpp + setAccessibleName("SecurityDialog"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Form_SecurityDialog", role: "dialog"}` + +### G14: SecurityDialog 按钮 + +- **目标名称**: 安全对话框按钮 +- **文件**: `reader/widgets/SecurityDialog.cpp` +- **插入位置**: 创建按钮后 +- **修改模板**: + ```cpp + m_confirmBtn->setAccessibleName("Security_ConfirmBtn"); + m_cancelBtn->setAccessibleName("Security_CancelBtn"); + ``` +- **验证断言**: `assert_element` selector: `{name: "Button_Security_ConfirmBtn", role: "push button"}` + +## 无需修改的控件 + +| 名称 | 原因 | +|------|------| +| 所有 14 个 SET_FORM_ACCESSIBLE 类 | 已有 AT 注册,名称 = Form_ | +| Button_ThumbnailToggle | 显式 setAccessibleName | +| Button_SelectFile | 显式 setAccessibleName | +| Label_Icon | 显式 setAccessibleName | +| DTitlebar 系列按钮 | DTK fallback 自动命名 | +| 菜单项 | 使用文本标记,非 AT 名缺口 | +| BrowserMenu | 有 SET_FORM_ACCESSIBLE | +| DSearchEdit | 有 DTK 通用宏注册 | +| FindWidget | 有 SET_FORM_ACCESSIBLE(FindWidget) | + +## 动态命名风险 + +- 同名控件去重:`getAccessibleName()` 中 `accessibleMap` 机制对有重复名称的控件自动添加 `_N` 后缀。 +- 翻译文本依赖:DTK 按钮使用 `text()` 作为 fallback 名称,受语言环境影响。 +- 空名称风险:未设 setAccessibleName/objectName 的控件使用类型名 fallback(如 `widget`、`qpushbutton`),多个实例会产生 `_1`、`_2` 等动态编号。 + +## 优先级建议 + +| 优先级 | 缺口 | 理由 | +|--------|------|------| +| P0(立即) | G02, G04, G07, G12, G14 | 交互按钮,直接影响 AT 测试定位 | +| P1(高) | G01, G03, G05, G06, G08, G09, G10 | 容器但包含交互控件,影响测试可靠性 | +| P2(中) | G11, G13 | 对话框整体,较少被 AT 定位 | \ No newline at end of file diff --git a/tests/at/at-tree-annotated.yaml b/tests/at/at-tree-annotated.yaml new file mode 100644 index 00000000..525f88ec --- /dev/null +++ b/tests/at/at-tree-annotated.yaml @@ -0,0 +1,603 @@ +version: '1.0' +tree: +- id: n0 + role: form + name: Form_DMainWindow + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n1 + role: form + name: Form_DMainWindowTitlebar + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n5 + role: form + name: Form_DTitlebarLeftArea + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n6 + role: button + name: DTitlebarIconLabel + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n7 + role: form + name: Form_TitleWidget + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n8 + role: check box + name: Button_ThumbnailToggle + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n9 + role: form + name: Form_widget + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n10 + role: form + name: Form_scaleEdit_P + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n11 + role: text + name: DLineEditChildLineEdit + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n16 + role: form + name: Form_DTitlebarRightArea + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n17 + role: form + name: Form_DTitlebarButtonArea + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n18 + role: button + name: DTitlebarDWindowOptionButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n19 + role: button + name: DTitlebarDWindowMinButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n20 + role: button + name: DTitlebarDWindowMaxButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n21 + role: button + name: DTitlebarDWindowQuitFullscreenButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n22 + role: button + name: DTitlebarDWindowCloseButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n23 + role: form + name: Form_Central + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n24 + role: form + name: Form_widget_1 + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n25 + role: form + name: Form_CentralDocPage + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n26 + role: form + name: Form_DocTabBar + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n27 + role: page tab list + name: '' + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + children: + - id: n28 + role: button + name: 向左滚动 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n29 + role: button + name: 向右滚动 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n30 + role: button + name: DTabBarAddButton + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n33 + role: form + name: Form_CentralNavPage + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n36 + role: button + name: Button_SelectFile + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n37 + role: image + name: Label_Icon + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: n39 + role: popup menu + name: DTitlebarMainMenu + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n40 + role: menu item + name: 新窗口 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n41 + role: menu item + name: 新标签页 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n42 + role: menu item + name: 保存 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n43 + role: menu item + name: 另存为 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n44 + role: menu item + name: 在文件管理器中显示 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n45 + role: menu item + name: 放大镜 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n46 + role: menu item + name: 工具 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + children: + - id: n47 + role: popup menu + name: Menu_Hand + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n48 + role: menu item + name: 选择工具 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n49 + role: menu item + name: 手形工具 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n50 + role: menu item + name: 搜索 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n51 + role: menu item + name: 打印 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n52 + role: menu item + name: 主题 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + children: + - id: n53 + role: popup menu + name: DTitlebarThemeMenu + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n54 + role: menu item + name: 浅色 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n55 + role: menu item + name: 深色 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n56 + role: menu item + name: 跟随系统 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n57 + role: menu item + name: 帮助 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n58 + role: menu item + name: 关于 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n59 + role: menu item + name: 退出 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft +- id: n60 + role: popup menu + name: Menu_Hand + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n61 + role: menu item + name: 选择工具 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n62 + role: menu item + name: 手形工具 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft +- id: n63 + role: popup menu + name: DTitlebarThemeMenu + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: n64 + role: menu item + name: 浅色 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n65 + role: menu item + name: 深色 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft + - id: n66 + role: menu item + name: 跟随系统 + object_name: '' + accessible_id: '' + classification: interactive + comment: '' + annotation_status: draft +- id: '' + role: panel + name: BrowserMenu + object_name: BrowserMenu + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: SideBarImageListView + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: '' + role: panel + name: sideBarImageListView + object_name: sideBarImageListView + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: sideBarImageListViewViewport + object_name: sideBarImageListViewViewport + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: EncryptionPage + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: '' + role: panel + name: ensureBtn + object_name: ensureBtn + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: passwdEdit + object_name: passwdEdit + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: HandleMenu + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: '' + role: panel + name: defaultshape + object_name: defaultshape + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: handleshape + object_name: handleshape + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: PagingWidget + object_name: '' + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + children: + - id: '' + role: panel + name: Edit_Page + object_name: Edit_Page + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: Edit_Page_P + object_name: Edit_Page_P + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: thumbnailNextBtn + object_name: thumbnailNextBtn + accessible_id: '' + classification: container + comment: '' + annotation_status: draft + - id: '' + role: panel + name: thumbnailPreBtn + object_name: thumbnailPreBtn + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: TextEditShadowWidget + object_name: TextEditShadowWidget + accessible_id: '' + classification: container + comment: '' + annotation_status: draft +- id: '' + role: panel + name: TransparentTextEdit + object_name: TransparentTextEdit + accessible_id: '' + classification: container + comment: '' + annotation_status: draft diff --git a/tests/at/cases_raw.yaml b/tests/at/cases_raw.yaml deleted file mode 100644 index 191661c2..00000000 --- a/tests/at/cases_raw.yaml +++ /dev/null @@ -1,7646 +0,0 @@ -metadata: - generated_at: '2026-07-13T21:02:33.142967' - source: 文档查看器V25-用例.xlsx -cases: -- id: case_1704991 - name: 【玲珑】【文档查看器】卸载指定版本的玲珑应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】卸载指定版本的玲珑应用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli uninstall org.deepin.reader/6.0.17 - needs_accessible_name: false - - step_type: action - description: 2. 在终端执行命令:ll-cli info org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 【文档查看器】玲珑指定版本的应用卸载成功 - needs_accessible_name: false - - step_type: assert - description: 2. 没有指定版本玲珑应用【文档查看器】的应用信息 - needs_accessible_name: false -- id: case_1704989 - name: 【玲珑】【文档查看器】卸载玲珑应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】卸载玲珑应用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli uninstall org.deepin.reader - needs_accessible_name: false - - step_type: action - description: 2. 在终端执行命令:ll-cli info org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 【文档查看器】玲珑应用卸载成功 - needs_accessible_name: false - - step_type: assert - description: 2. 没有玲珑应用【文档查看器】的应用信息 - needs_accessible_name: false -- id: case_1704987 - name: 【玲珑】【文档查看器】查看玲珑应用包含的文件 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】查看玲珑应用包含的文件 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli content org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 展示已安装的【文档查看器】应用包含的文件 - needs_accessible_name: false -- id: case_1704985 - name: 【玲珑】【文档查看器】杀掉玲珑应用运行进程 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】杀掉玲珑应用运行进程 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli kill org.deepin.reader - needs_accessible_name: false - - step_type: action - description: 2. 终止后再次终端执行命令:ll-cli ps - needs_accessible_name: false - - step_type: assert - description: 1. 【文档查看器】应用进程运行被终止 - needs_accessible_name: false - - step_type: assert - description: 2. 没有显示【文档查看器】运行 - needs_accessible_name: false -- id: case_1704983 - name: 【玲珑】【文档查看器】检查玲珑应用运行情况 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】检查玲珑应用运行情况 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli ps - needs_accessible_name: false - - step_type: assert - description: 1. 可以查看到【文档查看器】的运行情况,包含:App、ContainerID、Pid、Path - needs_accessible_name: false -- id: case_1704981 - name: 【玲珑】【文档查看器】进入容器内部 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】进入容器内部 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli run org.deepin.reader --exec /bin/bash - needs_accessible_name: false - - step_type: assert - description: 1. 进入【文档查看器】容器内部,可以内部执行命令,例如:ls - needs_accessible_name: false -- id: case_1704975 - name: 【玲珑】【文档查看器】玲珑应用,基本功能测试 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】玲珑应用,基本功能测试 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 【文档查看器】应用,双击运行 - needs_accessible_name: false - - step_type: action - description: 2. 选择pdf、djvu、docx文件类型打开浏览 - needs_accessible_name: false - - step_type: action - description: 3. 搜索、添加/删除书签、注释等功能 - needs_accessible_name: false - - step_type: action - description: 4. 全屏、幻灯片放映 - needs_accessible_name: false - - step_type: assert - description: 5. 文档信息查看 - needs_accessible_name: false - - step_type: assert - description: 1. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 2. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 3. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 4. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 5. 功能正常 - needs_accessible_name: false -- id: case_1704971 - name: 【玲珑】【文档查看器】运行玲珑应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】运行玲珑应用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli run org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 打开运行【文档查看器】应用 - needs_accessible_name: false -- id: case_1704969 - name: 【玲珑】【文档查看器】安装玲珑应用指定版本 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】安装玲珑应用指定版本 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli run org.deepin.reader/6.0.17 - needs_accessible_name: false - - step_type: assert - description: '1.0' - needs_accessible_name: false -- id: case_1704967 - name: 【玲珑】【文档查看器】安装玲珑应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】安装玲珑应用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli install org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 等待一段时间后,【文档查看器】安装完成(如果有多个版本,默认安装最高版本),可以使用命令查看信息:ll-cli info org.deepin.reader - needs_accessible_name: false -- id: case_1704965 - name: 【玲珑】【文档查看器】仓库玲珑应用信息 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】仓库玲珑应用信息 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli search org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 展示【文档查看器】应用的相关信息,包含appid、name、version、arch、channel、module、description;如果版本有多个,则全部展示 - needs_accessible_name: false -- id: case_1704963 - name: 【玲珑】【文档查看器】查看玲珑应用信息 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器(#110615) - description: 【玲珑】【文档查看器】查看玲珑应用信息 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在终端执行命令:ll-cli info org.deepin.reader - needs_accessible_name: false - - step_type: assert - description: 1. 展示玲珑应用(文档查看器)的应用信息; - needs_accessible_name: false - - step_type: assert - description: 'PS: 没有安装则不展示应用信息' - needs_accessible_name: false -- id: case_1581295 - name: 删除输入框数值再点击其他位置 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 删除输入框数值再点击其他位置 - status: active - reason: '' - steps: - - step_type: action - description: 1. 展开左边栏,删除底部页数框中的数值,再点击窗口内外其他位置 - needs_accessible_name: false - - step_type: action - description: 2. 删除百分比数值框中的数值,再点击窗口内外其他位置 - needs_accessible_name: false - - step_type: assert - description: 1. 输入框中应该再次显示最近一次的数据 - needs_accessible_name: false - - step_type: assert - description: 2. 输入框中应该再次显示最近一次的数据 - needs_accessible_name: false -- id: case_1581293 - name: 多个标签页的显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 多个标签页的显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开多个标签页,查看显示 - needs_accessible_name: false - - step_type: action - description: 2. 已打开多个标签页,添加其他标签页 - needs_accessible_name: false - - step_type: action - description: 3. 点击左移右移按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 标签栏需全部占满,无空出区域;标签页最小140px;显示效果与设计图一致 - needs_accessible_name: false - - step_type: assert - description: 2. 新添加的标签页高亮显示 - needs_accessible_name: false - - step_type: assert - description: 3. 正常显示 - needs_accessible_name: false -- id: case_1581285 - name: 切换单页/双页,页面需适配 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 切换单页/双页,页面需适配 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,查看默认百分比显示 - needs_accessible_name: false - - step_type: action - description: 2. 切换到双页显示 - needs_accessible_name: false - - step_type: action - description: 3. 再切到单页显示 - needs_accessible_name: false - - step_type: action - description: 4. 单页显示时打开左边栏 - needs_accessible_name: false - - step_type: action - description: 5. 双页页显示时打开左边栏 - needs_accessible_name: false - - step_type: assert - description: 1. 默认显示单页,100%比例 - needs_accessible_name: false - - step_type: assert - description: 2. 页面适配,无截断显示 - needs_accessible_name: false - - step_type: assert - description: 3. 页面适配,无截断显示 - needs_accessible_name: false - - step_type: assert - description: 4. 页面适配,无截断显示 - needs_accessible_name: false - - step_type: assert - description: 5. 页面适配,无截断显示 - needs_accessible_name: false -- id: case_1581283 - name: 上下页面均有一部分显示在当前窗口时,未选中文本右击弹出菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 上下页面均有一部分显示在当前窗口时,未选中文本右击弹出菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 上下页面均有一部分显示在当前窗口时,右击鼠标,点击第一页 - needs_accessible_name: false - - step_type: action - description: 2. 上下页面均有一部分显示在当前窗口时,右击鼠标,点击前一页 - needs_accessible_name: false - - step_type: assert - description: 3. 上下页面均有一部分显示在当前窗口时,右击鼠标,点击后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 上下页面均有一部分显示在当前窗口时,右击鼠标,点击最后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 页面跳转正确 - needs_accessible_name: false - - step_type: assert - description: 2. 页面跳转正确 - needs_accessible_name: false - - step_type: assert - description: 3. 页面跳转正确 - needs_accessible_name: false - - step_type: assert - description: 4. 页面跳转正确 - needs_accessible_name: false -- id: case_1581281 - name: 多次搜索 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 多次搜索 - status: active - reason: '' - steps: - - step_type: action - description: 1. 输入关键字并搜索 - needs_accessible_name: false - - step_type: action - description: 2. 按键盘Backspace键删除关键字,重新输入其他关键字并搜索 - needs_accessible_name: false - - step_type: action - description: 3. 点击搜索框中的上下键切换 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏弹出搜索结果缩略图,文档中关键字被选中 - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏正常显示新的搜索结果缩略图,不会叠加显示,右侧文档中显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 左边栏和右侧文档中显示均正确 - needs_accessible_name: false -- id: case_1581279 - name: 标签页拖拽至其他应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 标签页拖拽至其他应用 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 窗口中只有一个标签页,将标签页拖拽到其他应用(如:编辑器)的工具栏或正文区域,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口中有多个标签页,将标签页拖拽到其他应用(如:编辑器)的工具栏区域,查看 - needs_accessible_name: false - - step_type: assert - description: 3. 窗口中有多个标签页,将标签页拖拽到其他应用(如:编辑器)的正文区域,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 应该无法拖拽 - needs_accessible_name: false - - step_type: assert - description: 2. 打开一个新窗口以显示此标签页 - needs_accessible_name: false - - step_type: assert - description: 3. 打开一个新窗口以显示此标签页 - needs_accessible_name: false -- id: case_1581273 - name: 关闭所有标签页界面显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 关闭所有标签页界面显示 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,添加多个标签页 - needs_accessible_name: false - - step_type: action - description: 2. 点击标题栏的x,关闭所有标签页 - needs_accessible_name: false - - step_type: assert - description: 3. 关闭所有标签页后查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 正常添加 - needs_accessible_name: false - - step_type: assert - description: 2. 正常关闭,若有编辑内容会弹出是否保存的提示弹框 - needs_accessible_name: false - - step_type: assert - description: '3.' - needs_accessible_name: false -- id: case_1581269 - name: 关闭标签页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 关闭标签页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多份文档文档,点击标签页右侧的+按钮 - needs_accessible_name: false - - step_type: action - description: 2. 退出选择界面,点击标签页中X进行关闭 - needs_accessible_name: false - - step_type: action - description: 3. 打开多份文档文档,其中一份文档A编辑后,点击标签页中X - needs_accessible_name: false - - step_type: action - description: 4. 点击弹框中的保存 - needs_accessible_name: false - - step_type: action - description: 5. 点击弹框中的不保存 - needs_accessible_name: false - - step_type: assert - description: 1. 进入文件选择界面 - needs_accessible_name: false - - step_type: assert - description: 2. 正常关闭 - needs_accessible_name: false - - step_type: assert - description: 3. 弹出是否保存的提示弹框 - needs_accessible_name: false - - step_type: assert - description: 4. 文档A关闭,再次打开文档A,编辑的内容正常保存 - needs_accessible_name: false - - step_type: assert - description: 5. 文档A关闭,再次打开文档A,编辑的内容未保存 - needs_accessible_name: false -- id: case_1581267 - name: '[007]保存' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[007]保存' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,添加书签或注释 - needs_accessible_name: false - - step_type: assert - description: 2. 点击主菜单查看 - needs_accessible_name: false - - step_type: assert - description: 3. 打开文档,添加书签或注释,按键盘中Ctrl+S键,关闭再打开文档查看是否可以保存 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭再打开文档查看是否可以保存 - needs_accessible_name: false - - step_type: assert - description: 1. 添加成功 - needs_accessible_name: false - - step_type: assert - description: 2. 保存菜单高亮显示 - needs_accessible_name: false - - step_type: assert - description: 3. 保存成功 - needs_accessible_name: false - - step_type: assert - description: 4. 书签和注释可以被保存 - needs_accessible_name: false -- id: case_1581265 - name: 单个窗口中标签页拖拽 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口中标签页拖拽 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 单个窗口中只有一个标签页,拖拽标签页移出窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 单个窗口中只有一个标签页,拖拽标签页移至所在窗口的正文区域,查看 - needs_accessible_name: false - - step_type: action - description: 3. 单个窗口中只有一个标签页,拖拽标签页移至所在窗口内标签栏或工具栏 - needs_accessible_name: false - - step_type: assert - description: 1. 无法拖拽,无提示弹出 - needs_accessible_name: false - - step_type: assert - description: 2. 无法拖拽,无提示弹出 - needs_accessible_name: false - - step_type: assert - description: 3. 无法拖拽,无提示弹出 - needs_accessible_name: false -- id: case_1581257 - name: 打开PDF文档,未选中文本右击弹出菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 打开PDF文档,未选中文本右击弹出菜单 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 未选中文本,点击鼠标右键,查看右键菜单显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击搜索菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 3. 点击添加书签,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 点击添加注释,查看 - needs_accessible_name: false - - step_type: assert - description: 5. 点击全屏,查看 - needs_accessible_name: false - - step_type: assert - description: 6. 点击幻灯片放映,查看 - needs_accessible_name: false - - step_type: assert - description: 7. 点击第一页,查看 - needs_accessible_name: false - - step_type: assert - description: 8. 点击前一页,查看 - needs_accessible_name: false - - step_type: assert - description: 9. 点击后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 10. 点击最后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 11. 点击左旋转,查看 - needs_accessible_name: false - - step_type: assert - description: 12. 点击右旋转,查看 - needs_accessible_name: false - - step_type: assert - description: 13. 点击打印,查看 - needs_accessible_name: false - - step_type: assert - description: 14. 点击文档信息,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示:搜索、添加书签、添加注释、全屏、幻灯片放映、第一页、前一页、后一页、最后一页、左旋转、右旋转、打印、文档信息 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出搜索弹框,可以正常进行搜索 - needs_accessible_name: false - - step_type: assert - description: 3. 当前页面正常添加后书签,右上角显示书签图标,左边栏显示书签缩略图 - needs_accessible_name: false - - step_type: assert - description: 4. 弹出注释小窗口,可以正常添加注释,左边栏和右侧文档中注释显示正确 - needs_accessible_name: false - - step_type: assert - description: 5. 进入全屏显示 - needs_accessible_name: false - - step_type: assert - description: 6. 正常播放幻灯片 - needs_accessible_name: false - - step_type: assert - description: 7. 跳转至第一页,如当前文档已在第一页,则“第一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 8. 跳转至前一页,如当前文档已在第一页,则“前一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 9. 跳转至后一页,如当前文档已在最后一页,则“后一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 10. 跳转至最后一页,如当前文档已在最后一页,则“最后一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 11. 文档正常左旋转,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 12. 文档正常右旋转,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 13. 跳转到打印预览界面 - needs_accessible_name: false - - step_type: assert - description: 14. 显示文档信息界面,界面显示无异常 - needs_accessible_name: false -- id: case_1581255 - name: 切换标签页状态显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 切换标签页状态显示 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多个标签页,点击视图调整中适合高度、适合宽度、双页、左旋转、右旋转菜单;调整百分 - needs_accessible_name: false - - step_type: assert - description: 2. 点击切换另一个标签页,查看视图调整中菜单显示 - needs_accessible_name: false - - step_type: assert - description: 1. 页面正常进入相应状态 - needs_accessible_name: false - - step_type: assert - description: 2. 显示当前页的状态 - needs_accessible_name: false -- id: case_1581253 - name: 左边栏底部按钮功能 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/缩略图(#114161) - description: 左边栏底部按钮功能 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 展开左边栏,查看左边栏界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击缩略图图标查看左边栏界面显示 - needs_accessible_name: false - - step_type: assert - description: 3. 点击目录图标查看左边栏界面显示 - needs_accessible_name: false - - step_type: assert - description: 4. 点击书签图标查看左边栏界面显示 - needs_accessible_name: false - - step_type: assert - description: 5. 点击注释图标查看左边栏界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 底部显示4个按钮:缩略图图标、目录图标、书签图标、注释图标;界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 显示页数输入框、总页数,上下翻页按钮;输入页数正确跳转,上下翻页正常;左边栏宽度范围在266px~380px之间,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 显示目录界面,无目录文档则显示空白;界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 4. 显示添加书签按钮,点击可将当前浏览页面添加书签;界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 5. .显示添加注释按钮,点击添加注释按钮再点击文档任意位置,可弹出添加注释小窗口界面;界面显示正常 - needs_accessible_name: false -- id: case_1581251 - name: 打开多途径获取的PDF、DOCX文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 打开多途径获取的PDF、DOCX文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 从FTP服务器中拖拽PDF、DOCX格式文档至UOS系统中,使用文档查看器打开此文档 - needs_accessible_name: false - - step_type: assert - description: 2. 从U盘中拖拽PDF、DOCX格式文档至UOS系统中,使用文档查看器打开此文档 - needs_accessible_name: false - - step_type: assert - description: 3. 从网页端下载PDF、DOCX格式文档,使用文档查看器打开此文档 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常打开 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常打开 - needs_accessible_name: false - - step_type: assert - description: 3. 可以正常打开 - needs_accessible_name: false -- id: case_1581247 - name: 选中高亮注释文本进行复制 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 选中高亮注释文本进行复制 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中已添加高亮注释的文本,右击弹出右键菜单,点击复制菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 分别点击高亮、8种高亮图标、取消高亮、添加注释、添加书签,查看 - needs_accessible_name: false - - step_type: action - description: 3. 选中已添加高亮的文本(未加注释),右击弹出右键菜单,点击复制菜单 - needs_accessible_name: false - - step_type: assert - description: 4. 分别点击高亮、8种高亮图标、取消高亮、添加注释、添加书签,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 可以复制选中的文本(注释内容无法复制) - needs_accessible_name: false - - step_type: assert - description: 2. 各菜单正常可用 - needs_accessible_name: false - - step_type: assert - description: 3. 可以复制选中的文本 - needs_accessible_name: false - - step_type: assert - description: 4. 各菜单正常可用 - needs_accessible_name: false -- id: case_1581243 - name: 双页、调整百分比、打开单页大文档时使用放大镜 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 双页、调整百分比、打开单页大文档时使用放大镜 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 双页显示时,调整到最小百分比,使用放大镜查看显示是否正常 - needs_accessible_name: false - - step_type: assert - description: 2. 双页显示时,调整到最大百分比,使用放大镜查看显示是否正常 - needs_accessible_name: false - - step_type: assert - description: 3. 打开单页超大文档(75M以上),并调整百分比至最大,使用放大镜查看显示是否正常 - needs_accessible_name: false - - step_type: assert - description: 1. 放大镜放置区域内容(包括文字、图片、高亮文本、注释小图标、书签图标)均被正常放大,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 放大镜放置区域内容(包括文字、图片、高亮文本、注释小图标、书签图标)均被正常放大,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 放大镜放置区域内容(包括文字、图片、高亮文本、注释小图标、书签图标)均被正常放大,界面显示正常 - needs_accessible_name: false -- id: case_1581241 - name: 快捷键 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 快捷键 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 按Ctrl+Shift+? --显示快捷键预览,查看所有快捷键使用是否正常: - needs_accessible_name: false - - step_type: action - description: F1 --进入帮助界面 - needs_accessible_name: false - - step_type: action - description: Ctrl+O --进入文件管理选择界面 - needs_accessible_name: false - - step_type: action - description: Ctrl+shift+S --另存为 - needs_accessible_name: false - - step_type: action - description: Ctrl+S --保存 - needs_accessible_name: false - - step_type: action - description: Ctrl+P --打印 - needs_accessible_name: false - - step_type: action - description: Ctrl+M --打开目录缩略图 - needs_accessible_name: false - - step_type: action - description: Ctrl+1 --默认大小 - needs_accessible_name: false - - step_type: action - description: Ctrl+2 --适应高度 - needs_accessible_name: false - - step_type: action - description: Ctrl+3 --适应宽度 - needs_accessible_name: false - - step_type: action - description: Ctrl+R --左旋转 - needs_accessible_name: false - - step_type: action - description: Ctrl+Shift+R --右旋转 - needs_accessible_name: false - - step_type: action - description: Ctrl++ --页面放大 - needs_accessible_name: false - - step_type: action - description: Ctrl+- --页面缩小 - needs_accessible_name: false - - step_type: action - description: PageUp --上一页 - needs_accessible_name: false - - step_type: action - description: PageDown --下一页 - needs_accessible_name: false - - step_type: action - description: Up -- 上一行 - needs_accessible_name: false - - step_type: action - description: Down -- 下一行 - needs_accessible_name: false - - step_type: action - description: Esc --退出 - needs_accessible_name: false - - step_type: action - description: Alt+1 --选择工具 - needs_accessible_name: false - - step_type: action - description: Alt+2 --手形工具 - needs_accessible_name: false - - step_type: action - description: Ctrl+D --添加书签 - needs_accessible_name: false - - step_type: action - description: Alt+A --添加注释 - needs_accessible_name: false - - step_type: action - description: Alt+H --添加高亮 - needs_accessible_name: false - - step_type: action - description: Delete --删除 (备注:删除书签或注释目录) - needs_accessible_name: false - - step_type: action - description: Alt+Z --放大镜 - needs_accessible_name: false - - step_type: action - description: Ctrl+F --搜索 - needs_accessible_name: false - - step_type: action - description: F5 --幻灯片放映 - needs_accessible_name: false - - step_type: action - description: F11 --全屏 - needs_accessible_name: false - - step_type: action - description: (备注:以下针对注释小窗口中内容进行操作) - needs_accessible_name: false - - step_type: action - description: Ctrl+C --复制 - needs_accessible_name: false - - step_type: action - description: Ctrl+X --剪切 - needs_accessible_name: false - - step_type: action - description: Ctrl+V --粘贴 - needs_accessible_name: false - - step_type: action - description: Delete --删除 - needs_accessible_name: false - - step_type: action - description: Ctrl+S --保存 - needs_accessible_name: false - - step_type: action - description: Ctrl+Z --撤销 - needs_accessible_name: false - - step_type: action - description: Ctrl+A --全选 - needs_accessible_name: false - - step_type: assert - description: 2. 打开DJVU格式文档,按Ctrl+Shift+? --显示快捷键预览,查看所有快捷键使用是否正常: - needs_accessible_name: false - - step_type: action - description: 除 Alt+A --添加注释,Alt+H --添加高亮, Ctrl+F --搜索 三个快捷键不支持,其余快捷键同步骤1) - needs_accessible_name: false - - step_type: assert - description: 1. 快捷键使用均正常 - needs_accessible_name: false - - step_type: assert - description: 2. 快捷键使用均正常 - needs_accessible_name: false -- id: case_1581233 - name: 关闭按钮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 关闭按钮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 添加或删除书签、高亮、注释,点击右上角关闭按钮 - needs_accessible_name: false - - step_type: action - description: 2. 点击弹框中的“不保存” - needs_accessible_name: false - - step_type: action - description: 3. 点击弹框中的“保存” - needs_accessible_name: false - - step_type: assert - description: 1. 弹出是否保存的弹框,点击取消,停留在当前页面 - needs_accessible_name: false - - step_type: assert - description: 2. 应用关闭,编辑的内容不会被保存 - needs_accessible_name: false - - step_type: assert - description: 3. 应用关闭,编辑的内容都会被保存 - needs_accessible_name: false -- id: case_1581231 - name: '[004]最小化. 最大化. 关闭' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[004]最小化. 最大化. 关闭' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,分别点击最小化. 最大化. 关闭菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 当前页面正常最小化. 最大化. 关闭退出 - needs_accessible_name: false -- id: case_1581229 - name: '[010]退出' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[010]退出' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开一份文档,不作任何修改,点击菜单中退出,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 修改文档中内容,点击菜单中的退出,弹出弹框提示是否同意保存,分别点击取消、不保存、保存 - needs_accessible_name: false - - step_type: assert - description: 3. 打开一份文档,不作任何修改,按快捷键Alt+F4或Alt+空格并选择关闭,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 修改文档中内容,按快捷键Alt+F4或Alt+空格并选择关闭,弹出弹框提示是否同意保存,分别点击取消、不保存、保存 - needs_accessible_name: false - - step_type: assert - description: 1. 直接退出,无提示 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常取消退出、保存并关闭、不保存并关闭 - needs_accessible_name: false - - step_type: assert - description: 3. 直接退出,无提示 - needs_accessible_name: false - - step_type: assert - description: 4. 可以正常取消退出、保存并关闭、不保存并关闭 - needs_accessible_name: false -- id: case_1581227 - name: '[001]关于' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[001]关于' - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击工具栏中的菜单键,再点击关于 - needs_accessible_name: false - - step_type: assert - description: 1. 进入关于页面,界面显示正确,最后一行为:“文档查看器是一款支持PDF,DJVU,DOCX等多种格式的文档阅读工具。” - needs_accessible_name: false -- id: case_1581225 - name: '[002]帮助' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[002]帮助' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开软件,使用快捷键F1,查看系统显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击工具栏中的菜单键,再点击帮助,查看系统显示 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 1&2. 进入帮助页面,界面显示正确 - needs_accessible_name: false -- id: case_1581223 - name: '[005]主题' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[005]主题' - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击工具栏中的菜单键,鼠标放置在主题菜单上 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出三个主题菜单:浅色、深色、跟随主题,点击后应用相应主题 - needs_accessible_name: false -- id: case_1581221 - name: 幻灯片放映 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 幻灯片放映 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击右键菜单中“幻灯片放映” - needs_accessible_name: false - - step_type: action - description: 2. 分别点击ESC键、鼠标右键、控制按钮中的x键 - needs_accessible_name: false - - step_type: assert - description: 3. 分别在浅色和深色主题下,查看和长按控制按钮,查看UI是否与设计图一致 - needs_accessible_name: false - - step_type: assert - description: 4. 打开文档,按快捷键Crtl+H,查看是否进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 1. 进入幻灯片放映 - needs_accessible_name: false - - step_type: assert - description: 2. 退出幻灯片放映 - needs_accessible_name: false - - step_type: assert - description: 3. 与设计图显示一致 - needs_accessible_name: false - - step_type: assert - description: 4. 进入幻灯片放映,放映到最后一页后,继续循环至第一页播放 - needs_accessible_name: false -- id: case_1581219 - name: 打印 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 打印 - status: active - reason: '' - steps: - - step_type: action - description: 1. 已连接打印机,点击右键菜单中的打印 - needs_accessible_name: false - - step_type: action - description: 2. 选择打印机打印 - needs_accessible_name: false - - step_type: assert - description: 1. 跳转到打印预览界面 - needs_accessible_name: false - - step_type: assert - description: 2. 可正常打印纸张;打印预览和实际打印界面显示正常 - needs_accessible_name: false -- id: case_1581217 - name: 打印 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 打印 - status: active - reason: '' - steps: - - step_type: action - description: 1. 未连接打印机,点击主菜单中的打印菜单 - needs_accessible_name: false - - step_type: action - description: 2. 选择打印到文件(PDF) - needs_accessible_name: false - - step_type: assert - description: 1. 跳转到打印预览界面, - needs_accessible_name: false - - step_type: assert - description: 2. 打印正常,打印文档可以保存 - needs_accessible_name: false -- id: case_1581215 - name: '[006]在文件管理器中显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[006]在文件管理器中显示' - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击工具栏中的菜单键,再点击在文件管理器中显示菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 进入当前文档所在的文件夹,并显示文档查看器中当前浏览的文档 - needs_accessible_name: false -- id: case_1581213 - name: 编辑后进行另存 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 编辑后进行另存 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,添加高亮、书签或注释,点击工具栏中的菜单键,再点击另存为 - needs_accessible_name: false - - step_type: assert - description: 2. 点击打开新文档,查看高亮、书签、注释等内容是否均被保存 - needs_accessible_name: false - - step_type: assert - description: 3. 关闭旧文档,弹出是否保存的提示框,分别点击保存和不保存按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出系统文件弹框,弹出文档选择器,输入名字可将文件保存为新的文件 - needs_accessible_name: false - - step_type: assert - description: 2. 文档中编辑内容都被保存 - needs_accessible_name: false - - step_type: assert - description: 3. 点击不保存,编辑内容不会被保存;点击保存,编辑内容会被保存 - needs_accessible_name: false -- id: case_1581209 - name: '[009]新标签页' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[009]新标签页' - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击工具栏中的菜单键,再点击新标签页 - needs_accessible_name: false - - step_type: assert - description: 1. 可以打开一个新标签页 - needs_accessible_name: false -- id: case_1581207 - name: '[011]关闭搜索' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[011]关闭搜索' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击搜索框最右侧X,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常关闭搜索,搜索框和搜索结果都会消失 - needs_accessible_name: false -- id: case_1581205 - name: '[012]关闭搜索' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[012]关闭搜索' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击关键字右侧的X,查看显示 - needs_accessible_name: false - - step_type: assert - description: 2. 全选关键字,按delete键,或者按backspace删除关键字,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 搜索框中的关键字被删除,关键字旁边的X消失,搜索结果被关闭,搜索弹框不会关闭,可以继续输入关键字 - needs_accessible_name: false - - step_type: assert - description: 2. 只有关键字被删除,界面无变化,搜索结果不会被删除 - needs_accessible_name: false -- id: case_1581203 - name: '[032]不输入关键字点击enter键' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[032]不输入关键字点击enter键' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 搜索弹框中未输入任何内容,点击键盘Enter键,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 界面无任何改变 - needs_accessible_name: false -- id: case_1581201 - name: '[033]无搜索结果' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[033]无搜索结果' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 在搜索框输入关键字搜索,且文档中无此关键字,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏显示“无搜索结果”,右侧文档无变化 - needs_accessible_name: false -- id: case_1581199 - name: 点击、滑动搜索结果缩略图 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 点击、滑动搜索结果缩略图 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击左边栏任意一个搜索结果缩略图,查看页面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏页面超过一页时,滑动滑鼠,查看页面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 点击的搜索结果缩略图显示选中状态,右侧文档跳转到相应页面,页面中所有关键字保持高亮 - needs_accessible_name: false - - step_type: assert - description: 2. 页面正常滑动显示 - needs_accessible_name: false -- id: case_1581195 - name: '[013]手动输入关键字进行搜索' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[013]手动输入关键字进行搜索' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击搜索框手动输入关键字,点击键盘enter键搜索,查看搜索结果显示 - needs_accessible_name: false - - step_type: action - description: 2. 点击上一个按钮 - needs_accessible_name: false - - step_type: action - description: 3. 点击下一个按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 正常显示搜索结果 - needs_accessible_name: false - - step_type: assert - description: 2. 正常切换关键字,选中的关键字自动添加绿色高亮效果 - needs_accessible_name: false - - step_type: assert - description: 3. 正常切换关键字,选中的关键字自动添加绿色高亮效果 - needs_accessible_name: false -- id: case_1581193 - name: '[014]开启搜索' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[014]开启搜索' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 在主菜单中选择搜索,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 右击未选中文本或空白区域,弹出右键菜单项,选择搜索,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出搜索弹框,搜索框中显示搜索字样、搜索框右侧显示上一个、下一个按钮、关闭图标 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出搜索弹框,搜索框中显示搜索字样、搜索框右侧显示上一个、下一个按钮、关闭图标 - needs_accessible_name: false -- id: case_1581191 - name: delete快捷键删除注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: delete快捷键删除注释目录 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中一个左侧栏的注释目录,鼠标不点击移动至左边栏以外区域,按快捷键delete,查看是否正常删除 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常删除 - needs_accessible_name: false -- id: case_1581187 - name: 重叠高亮文本添加注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 重叠高亮文本添加注释 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文本已添加高亮注释,重叠选中另一段文本,右击未高亮区域添加注释, - needs_accessible_name: false - - step_type: action - description: 2. 文本已添加高亮注释,重叠选中另一段文本,右击高亮区域 - needs_accessible_name: false - - step_type: assert - description: 1. 出现两段重叠颜色,添加另一条注释 - needs_accessible_name: false - - step_type: assert - description: 2. 仅可修改原注释内容,无法添加注释 - needs_accessible_name: false -- id: case_1581185 - name: 发送文档保留注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 发送文档保留注释 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 添加高亮注释或图标注释,保存关闭文档,再进行重命名,打开查看 - needs_accessible_name: false - - step_type: assert - description: 2. UOS系统中,文档添加高亮注释或图标注释后,发送至另一台UOS电脑,使用文档查看器应用打开查看 - needs_accessible_name: false - - step_type: assert - description: 3. UOS系统中文档查看器,添加高亮、高亮注释和图标注释并保存,再使用wps打开此文档 - needs_accessible_name: false - - step_type: assert - description: 4. UOS系统中文档查看器,添加高亮、高亮注释和图标注释并保存,发送至Windows/苹果电脑中,打开此文档 - needs_accessible_name: false - - step_type: assert - description: 1. 添加的高亮或注释不会消失 - needs_accessible_name: false - - step_type: assert - description: 2. 添加的高亮或注释不会消失 - needs_accessible_name: false - - step_type: assert - description: 3. 添加的高亮或注释不会消失 - needs_accessible_name: false - - step_type: assert - description: 4. 添加的高亮或注释不会消失 - needs_accessible_name: false -- id: case_1581183 - name: 复制左侧栏的注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 复制左侧栏的注释目录 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 右击左侧栏的注释目录,查看弹出的右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 点击复制,查看是否可以复制该条注释内容 - needs_accessible_name: false - - step_type: assert - description: 1. 显示菜单:复制、删除注释、删除所有注释 - needs_accessible_name: false - - step_type: assert - description: 2. 可以复制该条注释内容 - needs_accessible_name: false -- id: case_1581181 - name: 点击注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 点击注释目录 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击左边栏任意一个注释,查看是否跳转到该页相应注释内容处 - needs_accessible_name: false - - step_type: assert - description: 1. 正确跳转到该页相应注释内容处,注释目录与文档注释页面同步展示 - needs_accessible_name: false -- id: case_1581179 - name: 左边栏的注释目录展示顺序 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 左边栏的注释目录展示顺序 - status: active - reason: '' - steps: - - step_type: action - description: 1. 不同页面添加注释 - needs_accessible_name: false - - step_type: action - description: 2. 同一页面添加注释 - needs_accessible_name: false - - step_type: assert - description: 1. 按照页面顺序展示,页面靠前则该页面的注释目录靠前 - needs_accessible_name: false - - step_type: assert - description: 2. 同一页面按时间先后顺序显示 - needs_accessible_name: false -- id: case_1581177 - name: 左边栏的注释目录显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 左边栏的注释目录显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 添加图标注释和高亮注释,查看左边栏注释目录显示 - needs_accessible_name: false - - step_type: assert - description: '1.0' - needs_accessible_name: false -- id: case_1581175 - name: 删除高亮注释方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 删除高亮注释方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右击高亮注释文本,选择右键菜单中的取消高亮进行删除 - needs_accessible_name: false - - step_type: action - description: 2. 点击高亮注释文本,弹出小窗口,删除窗口所有内容,点击窗口的x或窗口之外区域 - needs_accessible_name: false - - step_type: action - description: 3. 右击缩略图_注释,选择删除菜单 - needs_accessible_name: false - - step_type: action - description: 4. 单击缩略图_注释,按delete快捷键进行删除 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 3. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 4. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false -- id: case_1581173 - name: 删除图标注释方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 删除图标注释方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右击注释小图标,选择右键菜单中的删除注释进行删除 - needs_accessible_name: false - - step_type: action - description: 2. 点击注释小图标,弹出小窗口,删除窗口所有内容,点击窗口的x或窗口之外区域 - needs_accessible_name: false - - step_type: action - description: 3. 右击缩略图_注释,选择删除菜单 - needs_accessible_name: false - - step_type: action - description: 4. 单击缩略图_注释,按delete快捷键进行删除 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 3. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false - - step_type: assert - description: 4. 可以正常删除注释,左边栏缩略图_注释同步被删除 - needs_accessible_name: false -- id: case_1581171 - name: 高亮注释与左侧的注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 高亮注释与左侧的注释目录 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 添加高亮注释后,查看左边栏是否对应添加注释目录 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏是否对应添加注释目录 - needs_accessible_name: false -- id: case_1581169 - name: 高亮注释浮窗 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 高亮注释浮窗 - status: active - reason: '' - steps: - - step_type: action - description: 1. 鼠标悬停在高亮注释上,浮窗显示部分注释文案 - needs_accessible_name: false - - step_type: assert - description: 2. 滚动滑鼠或按键盘上下键查看是否可以滑动浮窗中内容 - needs_accessible_name: false - - step_type: assert - description: 1. 浮框显示部分注释文案 - needs_accessible_name: false - - step_type: assert - description: 2. 浮窗中内容无法滑动 - needs_accessible_name: false -- id: case_1581167 - name: 复制高亮注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 复制高亮注释 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右键点击高亮注释文本 - needs_accessible_name: false - - step_type: action - description: 2. 选中高亮文本,点击右键菜单中复制 - needs_accessible_name: false - - step_type: action - description: 3. 直接右击高亮文本,点击菜单中复制 - needs_accessible_name: false - - step_type: assert - description: 1. 显示右键菜单:复制,高亮,取消高亮,添加注释,添加书签 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正确复制选中的文本 - needs_accessible_name: false - - step_type: assert - description: 3. 可以正确复制注释内容 - needs_accessible_name: false -- id: case_1581165 - name: 编辑高亮注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 编辑高亮注释 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单击高亮注释 - needs_accessible_name: false - - step_type: action - description: 2. 编辑修改输入框中内容 - needs_accessible_name: false - - step_type: assert - description: 3. 鼠标左击或右击注释框外其他区域,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示注释输入框,输入光标显示在内容后方 - needs_accessible_name: false - - step_type: assert - description: 2. 可以修改 - needs_accessible_name: false - - step_type: assert - description: 3. 注释框关闭,注释编辑成功 - needs_accessible_name: false -- id: case_1581163 - name: 高亮注释方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 高亮注释方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 编辑注释界面,鼠标滑动注释小窗口中内容 - needs_accessible_name: false - - step_type: assert - description: 1. 可以滑动 - needs_accessible_name: false -- id: case_1581161 - name: 左键或右键单击取消高亮注释的右键菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 左键或右键单击取消高亮注释的右键菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右击高亮注释,弹出右键菜单;鼠标左键点击其他区域 - needs_accessible_name: false - - step_type: action - description: 2. 右击高亮注释,弹出右键菜单;鼠标右键点击其他区域 - needs_accessible_name: false - - step_type: assert - description: 1. 右键菜单框消失 - needs_accessible_name: false - - step_type: assert - description: 2. 右键菜单框消失 - needs_accessible_name: false -- id: case_1581159 - name: 输入高亮注释达到上限 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 输入高亮注释达到上限 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一段文本并右击弹出右键菜单,点击“添加注释” - needs_accessible_name: false - - step_type: assert - description: 2. 注释输入窗口,输入内容,查看是否可以自动换行 - needs_accessible_name: false - - step_type: assert - description: 3. 注释输入窗口,查看是否支持滚动或按上下键、pageup、pagedown查看全部信息 - needs_accessible_name: false - - step_type: assert - description: 4. 当输入框内容输入超过1500字符(中文或英文)限制,查看是否弹出提示 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出注释小窗口,固定显示在点击位置 - needs_accessible_name: false - - step_type: assert - description: 2. 可以自动换行 - needs_accessible_name: false - - step_type: assert - description: 3. 支持滚动或按键查看全部信息 - needs_accessible_name: false - - step_type: assert - description: 4. 正确弹出提示:输入已达上限 - needs_accessible_name: false -- id: case_1581157 - name: 图标注释与左侧栏的注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 图标注释与左侧栏的注释目录 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 每个注释小图标添加后,查看左边栏是否对应添加注释目录 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏对应添加注释目录 - needs_accessible_name: false -- id: case_1581155 - name: 图标注释浮窗 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 图标注释浮窗 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 鼠标悬停在注释图标上,查看显示 - needs_accessible_name: false - - step_type: assert - description: 2. 滚动滑鼠或按键盘上下键查看是否可以滑动浮窗中内容 - needs_accessible_name: false - - step_type: assert - description: 1. 浮框显示部分注释文案 - needs_accessible_name: false - - step_type: assert - description: 2. 浮窗中内容无法滑动 - needs_accessible_name: false -- id: case_1581153 - name: 复制图标注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 复制图标注释 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右键点击已添加的注释小图标 - needs_accessible_name: false - - step_type: assert - description: 2. 点击复制菜单并粘贴至txt等文档中,查看 - needs_accessible_name: false - - step_type: assert - description: 3. 点击添加注释菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 点击删除注释菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 5. 点击添加书签菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示右键菜单:复制,删除注释,添加注释,添加书签 - needs_accessible_name: false - - step_type: assert - description: 2. 注释内容被正确复制 - needs_accessible_name: false - - step_type: assert - description: 3. 展开注释窗口,可以进行注释编辑 - needs_accessible_name: false - - step_type: assert - description: 4. 注释小图标被正确删除 - needs_accessible_name: false - - step_type: assert - description: 5. 当前页面正确添加为书签页 - needs_accessible_name: false -- id: case_1581151 - name: 编辑图标注释内容 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 编辑图标注释内容 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 注释添加完成后,鼠标左键单击注释图标,查看显示 - needs_accessible_name: false - - step_type: action - description: 2. 编辑注释内容 - needs_accessible_name: false - - step_type: assert - description: 3. 鼠标左击其他区域(非注释图标和注释框),查看 - needs_accessible_name: false - - step_type: assert - description: 4. 左击注释图标,查看 - needs_accessible_name: false - - step_type: action - description: 5. 编辑注释内容 - needs_accessible_name: false - - step_type: assert - description: 6. 鼠标右击其他区域(非注释图标和注释框),查看 - needs_accessible_name: false - - step_type: assert - description: 1. 图标为选中状态,同时弹出注释框,输入光标显示在注释内容后方 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常修改 - needs_accessible_name: false - - step_type: assert - description: 3. 注释框消失,注释图标选中状态被取消,注释内容编辑成功 - needs_accessible_name: false - - step_type: assert - description: 4. 图标为选中状态,同时弹出注释框,输入光标显示在注释内容后方 - needs_accessible_name: false - - step_type: assert - description: 5. 可以正常修改 - needs_accessible_name: false - - step_type: assert - description: 6. 注释框消失,注释图标选中状态被取消,注释内容编辑成功 - needs_accessible_name: false -- id: case_1581149 - name: 左键或右键单击取消右键菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 左键或右键单击取消右键菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右击注释图标,弹出右键菜单;鼠标左键点击其他区域 - needs_accessible_name: false - - step_type: action - description: 2. 右击注释图标,弹出右键菜单;鼠标右键点击其他区域 - needs_accessible_name: false - - step_type: assert - description: 1. 右键菜单框消失 - needs_accessible_name: false - - step_type: assert - description: 2. 右键菜单框消失 - needs_accessible_name: false -- id: case_1581147 - name: 不输入内容点击其他位置,取消添加注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 不输入内容点击其他位置,取消添加注释 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击“添加注释”,再点击文档界面,展开空白小窗口,不输入内容,直接点击右上角关闭图标或文档中其他位置 - needs_accessible_name: false - - step_type: assert - description: 1. 注释自动取消; - needs_accessible_name: false -- id: case_1581145 - name: 输入图标注释达到上限 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 输入图标注释达到上限 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击“添加注释”,鼠标移至页面单击任意位置,查看弹出显示 - needs_accessible_name: false - - step_type: assert - description: 2. 注释输入窗口,输入内容,查看是否可以自动换行 - needs_accessible_name: false - - step_type: assert - description: 3. 注释输入窗口,查看是否支持滚动或按上下键、pageup、pagedown查看全部信息 - needs_accessible_name: false - - step_type: assert - description: 4. 当输入框内容输入超过1500字符(中文或英文)限制,查看是否弹出提示 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出注释小图标和小窗口,均固定显示在点击位置 - needs_accessible_name: false - - step_type: assert - description: 2. 可以自动换行 - needs_accessible_name: false - - step_type: assert - description: 3. 支持滚动或按键查看全部信息 - needs_accessible_name: false - - step_type: assert - description: 4. 正确弹出提示:输入已达上限 - needs_accessible_name: false -- id: case_1581143 - name: 添加高亮注释方式(有高亮显示,无注释小图标显示) - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 添加高亮注释方式(有高亮显示,无注释小图标显示) - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中文本,右键点击在文字上,点击右键菜单的“添加注释”,查看是否弹出高亮注释窗口 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出高亮注释窗口,可以添加高亮注释成功 - needs_accessible_name: false -- id: case_1581141 - name: 添加图标注释方式(显示注释小图标,无高亮显示) - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 添加图标注释方式(显示注释小图标,无高亮显示) - status: active - reason: '' - steps: - - step_type: assert - description: 1. 未选中文本,点击左边栏添加注释按钮,点击页面区域任意位置,查看是否弹出图标注释窗口 - needs_accessible_name: false - - step_type: action - description: 2. 输入注释内容,点击窗口外其他区域 - needs_accessible_name: false - - step_type: assert - description: 3. 未选中文本,右键点击在非图标注释及非高亮注释的空白区域,点击右键菜单的“添加注释”,查看是否弹出图标注释窗口 - needs_accessible_name: false - - step_type: action - description: 4. 输入注释内容,点击窗口外其他区域 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出图标注释窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口关闭,图标注释正常显示,图标注释添加成功 - needs_accessible_name: false - - step_type: assert - description: 3. 弹出图标注释窗口 - needs_accessible_name: false - - step_type: assert - description: 4. 窗口关闭,图标注释正常显示,图标注释添加成功 - needs_accessible_name: false -- id: case_1581139 - name: 跨页高亮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 跨页高亮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 跨页选中文本添加高亮 - needs_accessible_name: false - - step_type: action - description: 2. 右击高亮文本选择“取消高亮” - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常添加跨页高亮 - needs_accessible_name: false - - step_type: assert - description: 2. 仅可取消当前页高亮 - needs_accessible_name: false -- id: case_1581135 - name: 高亮重叠 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 高亮重叠 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 文本已高亮显示,重叠选中另一段文本,右击未高亮区域添加颜色,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 出现两段重叠颜色,重叠部分为混合色 - needs_accessible_name: false -- id: case_1581133 - name: '[015]取消高亮' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[015]取消高亮' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中/不选中已高亮的文本,点击右键菜单中“取消高亮”菜单,查看是否可以取消高亮 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常取消高亮 - needs_accessible_name: false -- id: case_1581131 - name: 记住高亮规则 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 记住高亮规则 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中文本,右击选择一种高亮颜色(如:蓝色) - needs_accessible_name: false - - step_type: assert - description: 2. 不关闭应用,右击另一段高亮文本,右击弹出右键菜单查看 - needs_accessible_name: false - - step_type: action - description: 3. 选中文本,右击选择一种高亮颜色(如:蓝色) - needs_accessible_name: false - - step_type: assert - description: 4. 不关闭应用,选择另一段未高亮文本,右击弹出右键菜单查看 - needs_accessible_name: false - - step_type: assert - description: 1. 文本添加蓝色高亮 - needs_accessible_name: false - - step_type: assert - description: 2. 右键菜单中蓝色图标仍为选中状态,点击“高亮”菜单,文本切换为蓝色高亮 - needs_accessible_name: false - - step_type: assert - description: 3. 文本添加蓝色高亮 - needs_accessible_name: false - - step_type: assert - description: 4. 右键菜单中蓝色图标仍为选中状态,点击“高亮”菜单,文本添加蓝色高亮 - needs_accessible_name: false -- id: case_1581129 - name: 切换高亮颜色 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 切换高亮颜色 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中已高亮的文本,右击这段文本,点击右键菜单中任意颜色圈图标进行切换,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 不选中已高亮的文本,右击这段文本,点击右键菜单中任意颜色圈图标进行切换,查看是否可以切换 - needs_accessible_name: false - - step_type: assert - description: 3. 选中一段未高亮的文本,右击这段文本,点击右键菜单中任意颜色圈图标添加高亮,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 再次右击这段文本,选择其他颜色进行切换,查看是否切换成功 - needs_accessible_name: false - - step_type: assert - description: 1. 每点击一种颜色,会叠加成混合色 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常切换高亮颜色 - needs_accessible_name: false - - step_type: assert - description: 3. 可以正常添加高亮 - needs_accessible_name: false - - step_type: assert - description: 4. 可以正常切换高亮颜色 - needs_accessible_name: false -- id: case_1581127 - name: '[016]“高亮”菜单和“取消高亮”菜单显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[016]“高亮”菜单和“取消高亮”菜单显示' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 添加高亮后,查看“高亮”菜单和“取消高亮”菜单显示,查看颜色圈图标是否可以继续点击切换颜色 - needs_accessible_name: false - - step_type: assert - description: 1. “高亮”菜单置灰,“取消高亮”菜单可点击,颜色圈图标可继续点击切换颜色 - needs_accessible_name: false -- id: case_1581125 - name: '[017]添加高亮的方式' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[017]添加高亮的方式' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中一段未高亮文字,查看取消高亮菜单是否置灰 - needs_accessible_name: false - - step_type: action - description: 2. 点击右键菜单中的高亮菜单添加 - needs_accessible_name: false - - step_type: assert - description: 1. 取消高亮菜单置灰 - needs_accessible_name: false - - step_type: assert - description: 2. 可以添加高亮,添加的高亮颜色为当前颜色圈图标选中的颜色 - needs_accessible_name: false -- id: case_1581123 - name: 默认选中橘黄色高亮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 默认选中橘黄色高亮 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 首次打开文档,选中多行文本右击,查看默认选中的颜色圈图标 - needs_accessible_name: false - - step_type: assert - description: 2. 切换颜色后,选中多行文本右击,关闭文档再打开,查看默认的颜色图标 - needs_accessible_name: false - - step_type: assert - description: 1. 默认选中橘黄色图标 - needs_accessible_name: false - - step_type: assert - description: 2. 默认选中橘黄色图标 - needs_accessible_name: false -- id: case_1581121 - name: 选中未高亮文本进行复制 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 选中未高亮文本进行复制 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一段未高亮文本,点击右键菜单中复制菜单 - needs_accessible_name: false - - step_type: action - description: 2. 选中一段未高亮文本,按键盘中的Ctrl+C键,打开新的文本按键盘中的Ctrl+V键 - needs_accessible_name: false - - step_type: action - description: 3. 选中一段未高亮文本,点击右键菜单中高亮菜单和8种颜色图标 - needs_accessible_name: false - - step_type: action - description: 4. 选中一段未高亮文本,点击右键菜单中添加注释菜单 - needs_accessible_name: false - - step_type: action - description: 5. 选中一段未高亮文本,点击右键菜单中添加书签菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 可以复制选中的文本 - needs_accessible_name: false - - step_type: assert - description: 2. 可以复制选中的文本 - needs_accessible_name: false - - step_type: assert - description: 3. 可以增加高亮和切换颜色 - needs_accessible_name: false - - step_type: assert - description: 4. 在文本右下角打开注释窗口,可以编辑注释,关闭后注释添加完成,文本自动高亮 - needs_accessible_name: false - - step_type: assert - description: 5. 当前页面添加为书签 - needs_accessible_name: false -- id: case_1581119 - name: '[034]右击选中文字弹出菜单' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: '[034]右击选中文字弹出菜单' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中页面中一段未高亮文本,查看右键菜单包含的菜单项 - needs_accessible_name: false - - step_type: assert - description: 1. 右键菜单包含的选项为:复制、高亮、8种高亮颜色、取消高亮、添加注释、添加书签;其中“取消高亮”置灰显示,其他菜单高亮可选择 - needs_accessible_name: false -- id: case_1581117 - name: delete快捷键删除书签缩略图 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: delete快捷键删除书签缩略图 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中一个书签缩略图,鼠标不点击移动至左边栏以外区域,按快捷键delete,查看是否正常删除 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常删除 - needs_accessible_name: false -- id: case_1581115 - name: 删除书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 删除书签 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击右侧已出现的的书签标志 - needs_accessible_name: false - - step_type: assert - description: 2. 鼠标放在缩略图_书签上面,点击鼠标右键,出现右键菜单:删除书签,点击此菜单 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标选中该缩略图_书签,直接按键盘上Delete键 - needs_accessible_name: false - - step_type: assert - description: 1. 点击右侧已出现的的书签图标,则删除该页书签,书签图标变成空心实线图标且无填充色; - needs_accessible_name: false - - step_type: assert - description: 说明:鼠标移到书签位置附近才会显示虚线的书签图标,鼠标移出书签区域,虚线书签图标消失;再次点击此图标则可以添加书签 - needs_accessible_name: false - - step_type: assert - description: 2. 可以删除该页书签,书签缩略图消失,该页右上角书签图标变成空心实线图标且无填充色 - needs_accessible_name: false - - step_type: assert - description: 3. 可以删除该页书签,书签缩略图消失,该页右上角书签图标变成空心实线图标且无填充色 - needs_accessible_name: false -- id: case_1581113 - name: 点击缩略图_书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 点击缩略图_书签 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击左边栏任意一条缩略图_书签,查看是否跳转到相应页面 - needs_accessible_name: false - - step_type: assert - description: 2. 查看右侧文档添加的书签是否与缩略图_书签同步展示 - needs_accessible_name: false - - step_type: assert - description: 1. 跳转至相应页面 - needs_accessible_name: false - - step_type: assert - description: 2. 同步展示 - needs_accessible_name: false -- id: case_1581111 - name: '[035]点击菜单方式添加书签' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: '[035]点击菜单方式添加书签' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中文本,点击右键菜单中的“添加书签”菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 未选中文本,点击右键菜单中的“添加书签”菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 文本所在页面添加为书签,文档右上角显示蓝色填充色的书签图标,右键菜单中“添加书签”菜单变为“删除书签” - needs_accessible_name: false - - step_type: assert - description: 2. 文本所在页面添加为书签,文档右上角显示蓝色填充色的书签图标,右键菜单中“添加书签”菜单变为“删除书签” - needs_accessible_name: false -- id: case_1581109 - name: 点击书签图标添加书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 点击书签图标添加书签 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入缩略图_书签页面,查看未添加任何书签时检查界面显示 - needs_accessible_name: false - - step_type: action - description: 2. 点击书签图标上方的添加书签按钮 - needs_accessible_name: false - - step_type: assert - description: 3. 查看加入书签后的页面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 当前浏览的页面可以加入书签 - needs_accessible_name: false - - step_type: assert - description: 3. 左边栏列出加入书签的页面:以页面缩略图和页面数(如页面20)形式显示;按照页面顺序展示 - needs_accessible_name: false -- id: case_1581105 - name: 窗口比例变化和左边栏宽度变化 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/窗口管理(#114139) - description: 窗口比例变化和左边栏宽度变化 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 调整窗口大小,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 手动拖拽目录边框,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏区域和右侧文档区域始终保持约1:3的比例变化,左边栏文档、书签、注释、搜索结果缩略图大小跟随变化,左边栏宽度范围:266px~380px - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏文档、书签、注释、搜索结果缩略图大小跟随变化,左边栏宽度范围:266px~380px - needs_accessible_name: false -- id: case_1581101 - name: 目录与右侧文档对应 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 目录与右侧文档对应 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入左边栏目录界面,点击选中目录索引,查看右侧文档显示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入左边栏目录界面,按键盘上下键/pageup/pagedown切换目录选中,查看右侧文档页面显示 - needs_accessible_name: false - - step_type: assert - description: 3. 改变右侧文档当前所在页数,查看左边栏目录显示 - needs_accessible_name: false - - step_type: assert - description: 1. 右侧文档跳转至当前所选目录索引页,且显示为第一行;左侧目录点击后正常高亮显示,不会出现高亮定位不准现象 - needs_accessible_name: false - - step_type: assert - description: 2. 右侧文档跳转至当前所选目录索引页,且显示为第一行;左侧目录点击后正常高亮显示,不会出现高亮定位不准现象 - needs_accessible_name: false - - step_type: assert - description: 3. 目录会对应高亮显示 - needs_accessible_name: false -- id: case_1581099 - name: 目录显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 目录显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,查看目录默认展示方式 - needs_accessible_name: false - - step_type: assert - description: 2. 展开层级索引后关闭再打开文档,查看目录展示方式 - needs_accessible_name: false - - step_type: assert - description: 1. 默认展示为收起状态,展示一级目录 - needs_accessible_name: false - - step_type: assert - description: 2. 恢复默认状态 - needs_accessible_name: false -- id: case_1581097 - name: 目录显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 目录显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 调整左边栏宽度,查看目录显示 - needs_accessible_name: false - - step_type: action - description: 2. 点击收起及展开目录层级索引 - needs_accessible_name: false - - step_type: assert - description: 1. 目录显示内容相应调整,超出省略,不省略页数 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常收起及展开目录层级索引,最多显示三级 - needs_accessible_name: false -- id: case_1581095 - name: 目录显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 目录显示 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击左边栏底部目录图标 - needs_accessible_name: false - - step_type: assert - description: 2. 查看目录显示 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏显示文档目录 - needs_accessible_name: false - - step_type: assert - description: '2.' - needs_accessible_name: false -- id: case_1581093 - name: 打开不可读取页数的文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 打开不可读取页数的文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开一份不可读取页数的文档,查看输入框一行的显示 - needs_accessible_name: false - - step_type: assert - description: 2. 输入框中输入页码(包括数字和字母),查看是否正常跳转 - needs_accessible_name: false - - step_type: assert - description: 3. 输入非有效内容,查看提示 - needs_accessible_name: false - - step_type: action - description: 4. 点击页数右侧的上翻、下翻按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为:输入框和文档总页数;文档翻页时页数显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 跳转至对应页面 - needs_accessible_name: false - - step_type: assert - description: 3. 提示“请输入有效页码” - needs_accessible_name: false - - step_type: assert - description: 4. 点击上翻按钮,页数上翻;点击下翻按钮,页数下翻 - needs_accessible_name: false -- id: case_1581091 - name: 打开可读取页数的文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 打开可读取页数的文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开一份可读取页数的文档,查看输入框一行的显示 - needs_accessible_name: false - - step_type: assert - description: 2. 输入框中输入页码(包括数字和字母),查看是否正常跳转 - needs_accessible_name: false - - step_type: assert - description: 3. 输入任意非有效内容,查看提示 - needs_accessible_name: false - - step_type: action - description: 4. 点击页数右侧的上翻、下翻按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为:输入框、默认计算页数和文档总页数;文档翻页时页数显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 跳转至对应页面 - needs_accessible_name: false - - step_type: assert - description: 3. 提示“请输入有效页码” - needs_accessible_name: false - - step_type: assert - description: 4. 点击上翻按钮,页数上翻;点击下翻按钮,页数下翻 - needs_accessible_name: false -- id: case_1581089 - name: 多窗口多标签页时双击打开文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 多窗口多标签页时双击打开文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 未打开任何文档查看器窗口时,双击一份文档,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 已打开一个文档查看器窗口,双击另一份文档并查看 - needs_accessible_name: false - - step_type: assert - description: 3. 有多个窗口时,双击文档并查看 - needs_accessible_name: false - - step_type: assert - description: 1. 文档在一个新窗口中打开 - needs_accessible_name: false - - step_type: assert - description: 2. .窗口中新增标签页 - needs_accessible_name: false - - step_type: assert - description: 3. 文档展示在最早开启的窗口中 - needs_accessible_name: false -- id: case_1581087 - name: 多窗口多标签页时不支持打开相同文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 多窗口多标签页时不支持打开相同文档 - status: active - reason: '' - steps: - - step_type: action - description: 1. 只打开一个窗口并添加文档A,双击/拖拽/点击添加标签页菜单方式打开再次添加文档A至此窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 打开多个窗口,文档A已在其中一个窗口打开,双击/拖拽/点击添加标签页菜单方式打开再次拖拽文档A至任意窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 无法添加相同文档,激活当前页,无提示弹出 - needs_accessible_name: false - - step_type: assert - description: 2. 无法添加相同文档,激活当前页,无提示弹出 - needs_accessible_name: false -- id: case_1581085 - name: 多窗口多标签页时窗口间文档互相拖拽 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 多窗口多标签页时窗口间文档互相拖拽 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多个窗口,每个窗口中分别有多个标签页 - needs_accessible_name: false - - step_type: action - description: 2. 将一个窗口标签页拖拽到另外一个窗口中任意位置 - needs_accessible_name: false - - step_type: assert - description: 3. .当窗口A中只有一个标签页,将此标签页拖拽至其他窗口,查看 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 标签页可以正常在不同窗口之间拖拽移动,拖拽过程中鼠标显示绿色可拖拽标志 - needs_accessible_name: false - - step_type: assert - description: 3. 窗口A自动关闭退出 - needs_accessible_name: false -- id: case_1581083 - name: 多窗口多标签页时拖拽打开新窗口 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 多窗口多标签页时拖拽打开新窗口 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 拖拽标签页移至另一个窗口中标签栏和文档区域,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 拖拽标签页至另一个窗口中工具栏区域或移出当前窗口,查看是否创建一个新的窗口 - needs_accessible_name: false - - step_type: assert - description: 1. 标签页合并至另一个窗口中,拖拽过程中鼠标显示绿色可拖拽标志;拖动过程中界面显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 正常创建一个新的窗口,拖拽过程中鼠标显示绿色可拖拽标志 - needs_accessible_name: false -- id: case_1581081 - name: 添加新窗口 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 添加新窗口 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开一个文档查看器窗口进入初始界面,点击菜单中的“新窗口”菜单查看是否添加新窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 打开一份文档,点击菜单中的“新窗口”菜单查看是否添加新窗口 - needs_accessible_name: false - - step_type: assert - description: 3. 新窗口中未添加文档时查看各菜单显示并点击 - needs_accessible_name: false - - step_type: assert - description: 4. 新窗口中添加文档后查看各菜单显示并点击 - needs_accessible_name: false - - step_type: assert - description: 1. 正常添加新窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 正常添加新窗口,前一个打开的文档仍保留开启状态 - needs_accessible_name: false - - step_type: assert - description: 3. 工具栏左侧按钮均置灰显示点击无作用;右侧菜单中新窗口、新标签页、主题、帮助、关于、退出菜单高亮显示点击后功能正常,其他菜单置灰显示点击无作用 - needs_accessible_name: false - - step_type: assert - description: 4. 工具栏、左边栏菜单均可点击,功能正常,文档中高亮和图标方式添加注释功能正常 - needs_accessible_name: false -- id: case_1581079 - name: 单个窗口中多标签页管理 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口中多标签页管理 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在不同标签页中进行搜索 - needs_accessible_name: false - - step_type: action - description: 2. 切换产生搜索结果的标签页 - needs_accessible_name: false - - step_type: action - description: 3. 点击当前页搜索框中的关闭按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 每个标签页分别显示搜索结果, - needs_accessible_name: false - - step_type: assert - description: 2. 每个标签页的搜索结果和搜索弹框正常显示不会被关闭 - needs_accessible_name: false - - step_type: assert - description: 3. 仅当前页搜索结果被正常关闭,其他标签页搜索弹框和搜索结果仍正常显示 - needs_accessible_name: false -- id: case_1581077 - name: 单个窗口中多标签页管理 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口中多标签页管理 - status: active - reason: '' - steps: - - step_type: action - description: 1. 窗口中打开多个标签页直到超过标签栏范围,窗口界面显示 - needs_accessible_name: false - - step_type: action - description: 2. 点击左翻按钮 - needs_accessible_name: false - - step_type: action - description: 3. 点击右翻按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 选择首个标签页或左侧无隐藏文件时,查看左翻按钮是否置灰 - needs_accessible_name: false - - step_type: assert - description: 5. 选择最后一个标签页右侧无隐藏文件时,查看右翻按钮是否置灰 - needs_accessible_name: false - - step_type: assert - description: 1. 左翻箭头高亮显示,可以点击 - needs_accessible_name: false - - step_type: assert - description: 2. 左侧隐藏的文档左移 - needs_accessible_name: false - - step_type: assert - description: 3. 右侧隐藏的文档右移 - needs_accessible_name: false - - step_type: assert - description: 4. 左翻按钮置灰显示 - needs_accessible_name: false - - step_type: assert - description: 5. 右翻按钮置灰显示 - needs_accessible_name: false -- id: case_1581075 - name: 单个窗口中多标签页管理 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口中多标签页管理 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 长按任意一个标签页拖拽,查看是否正常调整标签页排序 - needs_accessible_name: false - - step_type: assert - description: 2. 在标签栏滚动鼠标,查看是否可以滚动切换标签页 - needs_accessible_name: false - - step_type: action - description: 3. 点击切换标签页 - needs_accessible_name: false - - step_type: assert - description: 1. 可以调整标签页排序 - needs_accessible_name: false - - step_type: assert - description: 2. 可以滚动切换标签页 - needs_accessible_name: false - - step_type: assert - description: 3. 正常切换无异常 - needs_accessible_name: false -- id: case_1581073 - name: 单个窗口已有文档界面添加多标签页方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口已有文档界面添加多标签页方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击多标签栏右侧“+”图标添加新标签页 - needs_accessible_name: false - - step_type: action - description: 2. 从文件管理器或桌面中拖拽其他文档至窗口中 - needs_accessible_name: false - - step_type: action - description: 3. 点击菜单中的“新标签页”菜单添加新标签页 - needs_accessible_name: false - - step_type: action - description: 4. 双击另一份文档 - needs_accessible_name: false - - step_type: assert - description: 5. 右击另一份文档,选择文档查看器 - needs_accessible_name: false - - step_type: assert - description: 1. 可以在已打开的窗口中添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 可以在已打开的窗口中添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 可以在已打开的窗口中添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 4. 可以在已打开的窗口中添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 5. 可以在已打开的窗口中添加标签页,文档显示正常 - needs_accessible_name: false -- id: case_1581071 - name: 单个窗口初始界面添加多标签页方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 单个窗口初始界面添加多标签页方式 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 窗口中无标签页,打开文档查看器进入初始页面,从文件管理器或桌面拖拽多个文档添加 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口中无标签页,点击菜单中的“新标签页”菜单,查看是否添加新标签页 - needs_accessible_name: false - - step_type: action - description: 3. 窗口中无标签页,双击另一份文档 - needs_accessible_name: false - - step_type: assert - description: 4. 窗口中无标签页,右击另一份文档,选择文档查看器 - needs_accessible_name: false - - step_type: assert - description: 1. 可以在已打开的窗口窗口中显示多个标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 可以在已打开的窗口添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 可以在已打开的窗口添加标签页,文档显示正常 - needs_accessible_name: false - - step_type: assert - description: 4. 可以在已打开的窗口添加标签页,文档显示正常 - needs_accessible_name: false -- id: case_1581069 - name: 打开损坏的文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 打开损坏的文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开损坏的文档,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出提示:请检查文件是否损坏;提示语前面的应该是红色禁止图标 - needs_accessible_name: false -- id: case_1581067 - name: '[036]关闭再打开' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: '[036]关闭再打开' - status: active - reason: '' - steps: - - step_type: action - description: 1. 当前已打开文档并浏览,关闭应用后再打开 - needs_accessible_name: false - - step_type: assert - description: 1. 进入初始界面,默认要选择文件或拖拽文件进行浏览; - needs_accessible_name: false -- id: case_1581065 - name: '[037]打开不同格式' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: '[037]打开不同格式' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 分别打开以下支持的文档格式,查看能否正常打开查看: - needs_accessible_name: false - - step_type: action - description: PDF(扫描件和非扫描件格式), DJVU, DOCX格式文档 - needs_accessible_name: false - - step_type: assert - description: 1. 支持的格式文档均可以正常打开浏览 - needs_accessible_name: false -- id: case_1581063 - name: 多种打开方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 多种打开方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 拖拽一个文档至初始页面 - needs_accessible_name: false - - step_type: action - description: 2. 在文件夹中双击一个文档 - needs_accessible_name: false - - step_type: assert - description: 3. 在文件夹中右击一个文档,选择打开方式为:文档查看器 - needs_accessible_name: false - - step_type: action - description: 4. 点击选择文件进行选择:进入文件选择页面,选择一个文档,点击打开 - needs_accessible_name: false - - step_type: assert - description: 5. 文件选择页面点击取消,或者点击ESC键,查看是否退出选择弹框 - needs_accessible_name: false - - step_type: action - description: 6. 初始界面按Ctrl+O键 - needs_accessible_name: false - - step_type: action - description: 7. 已打开文档后,点击标签栏右侧的+按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 可以打开文档,正常进行浏览 - needs_accessible_name: false - - step_type: assert - description: 2. 默认使用文档查看器打开文档浏览 - needs_accessible_name: false - - step_type: assert - description: 3. 可以打开文档,正常进行浏览 - needs_accessible_name: false - - step_type: assert - description: 4. 可以打开文档,正常进行浏览 - needs_accessible_name: false - - step_type: assert - description: 5. 会退出选择弹框 - needs_accessible_name: false - - step_type: assert - description: 6. 进入文件选择页面,可以选择文件 - needs_accessible_name: false - - step_type: assert - description: 7. 进入文件选择页面,可以选择文件添加 - needs_accessible_name: false -- id: case_1581061 - name: 取消使用放大镜 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 取消使用放大镜 - status: active - reason: '' - steps: - - step_type: action - description: 1. 使用放大镜功能时,按键盘上的ESC键 - needs_accessible_name: false - - step_type: action - description: 2. 使用放大镜功能时,点击鼠标右键 - needs_accessible_name: false - - step_type: assert - description: 1. 可以取消放大镜功能 - needs_accessible_name: false - - step_type: assert - description: 2. 可以取消放大镜功能 - needs_accessible_name: false -- id: case_1581059 - name: 使用放大镜 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 使用放大镜 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击菜单中放大镜菜单查看是否可以使用放大镜 - needs_accessible_name: false - - step_type: assert - description: 2. 鼠标移动到页面中相应区域(包括文字和图片),查看有无放大作用 - needs_accessible_name: false - - step_type: assert - description: 3. 查看放大镜是否可以移动到左边栏或标题、标签栏位置 - needs_accessible_name: false - - step_type: assert - description: 1. 可以使用放大镜 - needs_accessible_name: false - - step_type: assert - description: 2. 该区域内容(包括文字和图片)放大 - needs_accessible_name: false - - step_type: assert - description: 3. 无法移动至左边栏或标题、标签栏位置 - needs_accessible_name: false -- id: case_1581057 - name: 手型工具 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 手型工具 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击选择图标,在下拉框中选择手型图标 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移动到左边栏和右侧文档并点击 - needs_accessible_name: false - - step_type: assert - description: 3. 长按鼠标,查看能否拖动页面 - needs_accessible_name: false - - step_type: assert - description: 1. 工具栏显示手型工具图标 - needs_accessible_name: false - - step_type: assert - description: 2. 鼠标移动到左边栏仍显示选择样式,点击可选择任意缩略图和按钮;鼠标移动到右侧文档显示为手型样式,无法选择文本;鼠标移动到链接内容仍显示为手型样式,点击无法进入相应链接 - needs_accessible_name: false - - step_type: assert - description: 3. 可以拖动页面 - needs_accessible_name: false -- id: case_1581055 - name: 默认使用选择工具和文档的浏览效果 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 默认使用选择工具和文档的浏览效果 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 文档打开后,查看默认使用的工具 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移动到左边栏和右侧文档并点击 - needs_accessible_name: false - - step_type: assert - description: 3. 长按鼠标,查看能否拖动页面 - needs_accessible_name: false - - step_type: assert - description: 1. 默认使用选择工具,工具栏显示选择工具图标 - needs_accessible_name: false - - step_type: assert - description: 2. 鼠标移动到非可选文档处仍显示选择样式,点击可选择任意缩略图和按钮;鼠标移动到右侧文档变成竖形选择文本图标,可以选择文本;鼠标移动到链接内容显示为手型样式,点击进入相应链接 - needs_accessible_name: false - - step_type: assert - description: 3. 无法拖动页面 - needs_accessible_name: false -- id: case_1581051 - name: '[018]百分比图标的下拉框' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[018]百分比图标的下拉框' - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击下拉框,选择百分比选项 - needs_accessible_name: false - - step_type: action - description: 2. 点击+、-按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 文档行相应百分比大小调整 - needs_accessible_name: false - - step_type: assert - description: 2. 缩放比例调整为列表中相邻比例选项进行调整 - needs_accessible_name: false -- id: case_1581049 - name: '[019]百分比图标的编辑框' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[019]百分比图标的编辑框' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击编辑框,输入10%-500%范围内任意百分比值(可以输小数点,小数点保留2位),按enter键,查看文档显示 - needs_accessible_name: false - - step_type: action - description: 2. 点击+、-按钮, - needs_accessible_name: false - - step_type: assert - description: 1. 文档进行相应百分比大小调整,按enter键后输入框中内容无截断显示 - needs_accessible_name: false - - step_type: assert - description: 2. 缩放比例调整为列表中最靠近该比例的比例选项进行调整 - needs_accessible_name: false -- id: case_1581047 - name: '[020]工具栏中的百分比图标显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[020]工具栏中的百分比图标显示' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 查看工具栏中的百分比图标显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击编辑框中的下拉按钮,查看显示的百分比选项 - needs_accessible_name: false - - step_type: assert - description: 1. 显示带有下拉按钮的编辑框,编辑框左右两侧显示+-按钮;显示效果与设计图一致 - needs_accessible_name: false - - step_type: assert - description: 2. 点击下拉框显示12个百分比选项:10%、25%、50%、75%、100%、125%、150%、175%、200%、300%、400%、500%;显示效果与设计图一致 - needs_accessible_name: false -- id: case_1581045 - name: ctrl1、ctrl2、ctrl3快捷键切换规则 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: ctrl1、ctrl2、ctrl3快捷键切换规则 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 调整文档百分比大小,按ctrl1查看 - needs_accessible_name: false - - step_type: assert - description: 2. 调整文档百分比大小为任意值,且双页显示/左旋转/右旋转,按ctrl1查看 - needs_accessible_name: false - - step_type: assert - description: 3. 调整文档百分比大小为任意值,且双页显示/左旋转/右旋转,按ctrl2或适应高度菜单查看 - needs_accessible_name: false - - step_type: assert - description: 4. 调整文档百分比大小为任意值,且双页显示/左旋转/右旋转,按ctrl3或适应宽度菜单查看 - needs_accessible_name: false - - step_type: action - description: 5. 分别按ctrl1、ctrl2、ctrl3 - needs_accessible_name: false - - step_type: assert - description: 1. 文档显示为100%大小 - needs_accessible_name: false - - step_type: assert - description: 2. 文档显示为100%大小,双页显示/左旋转/右旋转状态不会变化 - needs_accessible_name: false - - step_type: assert - description: 3. 文档高度全部显示在当前页面,双页显示/左旋转/右旋转状态不会变化 - needs_accessible_name: false - - step_type: assert - description: 4. 文档宽度全部显示在当前页面,双页显示/左旋转/右旋转状态不会变化 - needs_accessible_name: false - - step_type: assert - description: 5. 文档在实际大小、适应高度、适应宽度菜状态之间正常切换 - needs_accessible_name: false -- id: case_1581043 - name: '[021]点击百分比图标中+、-按钮' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[021]点击百分比图标中+、-按钮' - status: active - reason: '' - steps: - - step_type: action - description: 1. 百分比与比例选择列表中不匹配(大多数情况),点击+、-按钮 - needs_accessible_name: false - - step_type: action - description: 2. 百分比与比例选择列表中匹配(少部分情况),点击+、-按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 缩放比例调整为列表中最靠近该比例的比例选项进行调整 - needs_accessible_name: false - - step_type: assert - description: 2. 缩放比例调整为列表中相邻比例选项进行调整 - needs_accessible_name: false -- id: case_1581041 - name: 取消适合宽度的方法 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 取消适合宽度的方法 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文档已调整为适合宽度状态,选择适合高度或按快捷键Ctrl2 - needs_accessible_name: false - - step_type: action - description: 2. 文档已调整为适合宽度状态,在工具栏缩放比例图标中选择一个比例 - needs_accessible_name: false - - step_type: action - description: 3. 文档已调整为适合宽度状态,在工具栏缩放比例图标中手动编辑一个比例 - needs_accessible_name: false - - step_type: action - description: 4. 文档已调整为适合宽度状态,按快捷键Ctrl1 - needs_accessible_name: false - - step_type: assert - description: 1. 进入适合高度状态,适合宽度被取消勾选,文档百分比显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 文档显示选择的比例,适合宽度取消勾选 - needs_accessible_name: false - - step_type: assert - description: 3. 文档显示编辑的比例,适合宽度取消勾选 - needs_accessible_name: false - - step_type: assert - description: 4. 文档恢复默认大小,适合宽度取消勾选 - needs_accessible_name: false -- id: case_1581039 - name: 取消适合高度的方法 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 取消适合高度的方法 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文档已调整为适合高度状态,选择适合宽度或按快捷键Ctrl3 - needs_accessible_name: false - - step_type: action - description: 2. 文档已调整为适合高度状态,在工具栏缩放比例图标中选择一个比例 - needs_accessible_name: false - - step_type: action - description: 3. 文档已调整为适合高度状态,在工具栏缩放比例图标中手动编辑一个比例 - needs_accessible_name: false - - step_type: action - description: 4. 文档已调整为适合高度状态,按快捷键Ctrl1 - needs_accessible_name: false - - step_type: assert - description: 1. 进入适合宽度状态,适合高度被勾选 - needs_accessible_name: false - - step_type: assert - description: 2. 文档显示选择的比例,适合高度取消勾选 - needs_accessible_name: false - - step_type: assert - description: 3. 文档显示编辑的比例,适合高度取消勾选 - needs_accessible_name: false - - step_type: assert - description: 4. 文档恢复默认大小,适合高度取消勾选 - needs_accessible_name: false -- id: case_1581037 - name: '[022]窗口中显示当前页(不显示上下页)时,点击右键菜单选项' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: '[022]窗口中显示当前页(不显示上下页)时,点击右键菜单选项' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 分别点击右键菜单中添加书签,添加注释,第一页,上一页,下一页,最后一页菜单,查看是否正确跳转 - needs_accessible_name: false - - step_type: assert - description: 1. 页面正确跳转 - needs_accessible_name: false -- id: case_1581035 - name: 关闭再打开文档记住所在页数和左边栏状态 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 关闭再打开文档记住所在页数和左边栏状态 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开一份PDF文档,未展开左边栏,关闭应用再打开 - needs_accessible_name: false - - step_type: action - description: 2. 打开一份PDF文档,展开左边栏,关闭应用再打开 - needs_accessible_name: false - - step_type: action - description: 3. 打开一份PDF文档,浏览文档,如当前页数为:5,关闭应用再打开 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏保持隐藏状态 - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏保持展开状态 - needs_accessible_name: false - - step_type: assert - description: 3. 页面仍停留在页数5 - needs_accessible_name: false -- id: case_1581033 - name: 关闭再打开文档记住百分比和视图调整状态 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 关闭再打开文档记住百分比和视图调整状态 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 窗口中只有一个标签页,分别点击调整百分比/双页视图/适应宽度/适应高度/左旋转/右旋转,关闭应用再进入查看 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口中有多个标签页,分别点击调整百分比/双页视图/适应宽度/适应高度/左旋转/右旋转,关闭应用再进入查看 - needs_accessible_name: false - - step_type: assert - description: 3. 窗口中只有一个标签页,分别点击调整百分比/双页视图/适合宽度/适合高度/左旋转/右旋转,关闭标签页,不关闭应用,再次打开文档查看 - needs_accessible_name: false - - step_type: assert - description: 4. 窗口中有多标签页,分别点击调整百分比/双页视图/适合宽度/适合高度/左旋转/右旋转,关闭标签页,不关闭应用,再次打开文档查看 - needs_accessible_name: false - - step_type: assert - description: 1. 保持退出之前的状态 - needs_accessible_name: false - - step_type: assert - description: 2. 保持退出之前的状态 - needs_accessible_name: false - - step_type: assert - description: 3. 保持退出之前的状态 - needs_accessible_name: false - - step_type: assert - description: 4. 保持退出之前的状态 - needs_accessible_name: false -- id: case_1581031 - name: 视图调整菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 视图调整菜单 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 文档单页显示时,改变工具栏百分比大小,查看文档内容变化 - needs_accessible_name: false - - step_type: assert - description: 2. 文档单页显示时,使用Ctrl+滚轮或Ctrl++/Ctrl--改变文档大小,查看工具栏百分比数值变化 - needs_accessible_name: false - - step_type: assert - description: 3. 文档双页显示时,改变工具栏百分比大小,查看文档内容变化 - needs_accessible_name: false - - step_type: assert - description: 4. 文档双页显示时,使用Ctrl+滚轮或Ctrl++/Ctrl--改变文档大小,查看工具栏百分比数值变化 - needs_accessible_name: false - - step_type: assert - description: 1. 文档内容大小同步变化 - needs_accessible_name: false - - step_type: assert - description: 2. 工具栏百分比数值同步变化 - needs_accessible_name: false - - step_type: assert - description: 3. 文档内容大小同步变化 - needs_accessible_name: false - - step_type: assert - description: 4. 工具栏百分比数值同步变化 - needs_accessible_name: false -- id: case_1581029 - name: 视图调整菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 视图调整菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 默认文档比例进入双页显示,再切换大小窗口和窗口比例 - needs_accessible_name: false - - step_type: action - description: 2. 调整适合宽度,再切换大小窗口和窗口比例 - needs_accessible_name: false - - step_type: action - description: 3. 调整适合高度,再切换大小窗口和窗口比例 - needs_accessible_name: false - - step_type: action - description: 4. 左旋转,再切换大小窗口和窗口比例 - needs_accessible_name: false - - step_type: action - description: 5. 右旋转,再切换大小窗口和窗口比例 - needs_accessible_name: false - - step_type: assert - description: 1. 保持双页显示,文档百分比显示正常,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 2. 保持适合宽度,文档百分比显示正常,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 3. 保持适合高度,文档百分比显示正常,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 4. 保持左旋转,文档百分比显示正常,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 5. 保持右旋转,文档百分比显示正常,不会出现闪退等异常 - needs_accessible_name: false -- id: case_1581027 - name: 视图调整菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 视图调整菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选择任意百分比(如:35%),再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 2. 点击适合宽度,再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 3. 点击适合高度,再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 4. 选择任意百分比(如:35%),左旋转,且未选择适合高度/适合宽度,再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 5. 选择任意百分比(如:35%),右旋转,且未选择适合高度/适合宽度,再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 6. 选择任意百分比(如:35%),左旋转,且选择适合高度/适合宽度,再切换窗口大小 - needs_accessible_name: false - - step_type: action - description: 7. 选择任意百分比(如:35%),右旋转,且选择适合高度/适合宽度,再切换窗口大小 - needs_accessible_name: false - - step_type: assert - description: 1. 百分比大小不会改变,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 保持适合宽度,文档百分比相应改变,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 3. 保持适合高度,文档百分比相应改变,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 4. 百分比大小不会改变,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 5. 百分比大小不会改变,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 6. 保持适合高/宽度,文档百分比相应改变,不会出现闪退等异常 - needs_accessible_name: false - - step_type: assert - description: 7. 保持适合高/宽度,文档百分比相应改变,不会出现闪退等异常 - needs_accessible_name: false -- id: case_1581025 - name: 视图调整菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 视图调整菜单 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 首次打开文档,查看文档默认显示效果 - needs_accessible_name: false - - step_type: action - description: 2. 点击双页显示 - needs_accessible_name: false - - step_type: action - description: 3. 点击适合宽度 - needs_accessible_name: false - - step_type: action - description: 4. 点击适合高度 - needs_accessible_name: false - - step_type: action - description: 5. 点击左旋转 - needs_accessible_name: false - - step_type: action - description: 6. 点击右旋转 - needs_accessible_name: false - - step_type: assert - description: 1. 默认为单页,适合页面 - needs_accessible_name: false - - step_type: assert - description: 2. 进入双页显示模式 - needs_accessible_name: false - - step_type: assert - description: 3. 页面宽度在视窗内全部显示 - needs_accessible_name: false - - step_type: assert - description: 4. 页面高度在视窗内全部显示 - needs_accessible_name: false - - step_type: assert - description: 5. 仅当前页面正常进行左旋转,左边栏和工具栏不会翻转,旋转效果顺畅 - needs_accessible_name: false - - step_type: assert - description: 6. 仅当前页面正常进行右旋转,左边栏和工具栏不会翻转,旋转效果顺畅 - needs_accessible_name: false -- id: case_1581023 - name: 文档缩略图显示内容 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/缩略图(#114161) - description: 文档缩略图显示内容 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,查看文档缩略图默认显示内容 - needs_accessible_name: false - - step_type: assert - description: 2. 文档中添加高亮、书签、注释,查看左边栏文档缩略图中是否显示 - needs_accessible_name: false - - step_type: assert - description: 3. 删除高亮、书签、注释,查看左边栏文档缩略图中是否显示 - needs_accessible_name: false - - step_type: assert - description: 1. 显示所有页面缩略图 - needs_accessible_name: false - - step_type: assert - description: 2. 文档缩略图中正常显示高亮、书签图标、注释图标 - needs_accessible_name: false - - step_type: assert - description: 3. 删除的高亮、书签图标、注释图标,文档缩略图也会删除 - needs_accessible_name: false -- id: case_1581021 - name: 点击左边栏底部的缩略图图标 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/缩略图(#114161) - description: 点击左边栏底部的缩略图图标 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击左边栏任意一个文档缩略图标,查看右侧文档是否跳转到相应页面 - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏页面超过一页时,滑动鼠标中间滑轮,查看页面是否正常滑动显示 - needs_accessible_name: false - - step_type: assert - description: 1. 右侧文档是否跳转到相应页面 - needs_accessible_name: false - - step_type: assert - description: 2. 页面是否正常滑动显示 - needs_accessible_name: false -- id: case_1581019 - name: 缩略图标 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/缩略图(#114161) - description: 缩略图标 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击顶端工具栏中缩略图标,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 分别点击目录图标、书签图标和注释图标,查看界面显示 - needs_accessible_name: false - - step_type: action - description: 3. 再次点击顶端工具栏中缩略图标 - needs_accessible_name: false - - step_type: assert - description: 1. 左边栏底部显示四个图标:缩略图图标、目录图标、书签图标和注释图标 - needs_accessible_name: false - - step_type: assert - description: 2. 左边栏显示相应缩略图页面,页面显示正常 - needs_accessible_name: false - - step_type: assert - description: 3. 会取消高亮,隐藏左边栏和缩略图内容 - needs_accessible_name: false -- id: case_1581017 - name: 已添加PDF/DOCX文档界面布局显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 已添加PDF/DOCX文档界面布局显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 已添加PDF/DOCX文档,查看顶部工具栏的显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击菜单键,查看包含的菜单项 - needs_accessible_name: false - - step_type: assert - description: 3. 查看文档区域显示 - needs_accessible_name: false - - step_type: assert - description: 4. 展开左边栏,查看底部图标 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 包含的菜单有:新窗口、新标签页、保存、另存为、在文件管理器显示、放大镜、工具、搜索、打印、主题、帮助、关于、退出 - needs_accessible_name: false - - step_type: assert - description: 3. 左边栏缩略图默认收起,右侧文档首次打开默认显示第一页 - needs_accessible_name: false - - step_type: assert - description: 4. 显示缩略图图标、目录图标、书签图标、注释图标,显示无异常 - needs_accessible_name: false -- id: case_1581015 - name: '[023]未打开文档界面显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: '[023]未打开文档界面显示' - status: active - reason: '' - steps: - - step_type: action - description: 1. 未添加文档界面,点击工具栏左侧图标 - needs_accessible_name: false - - step_type: action - description: 2. 未添加文档界面,点击菜单图标 - needs_accessible_name: false - - step_type: action - description: 3. 未添加文档界面,分别点击最小化、还原、关闭图标 - needs_accessible_name: false - - step_type: assert - description: 1. 缩略图图标、百分比输入框图标均置灰显示,点击无作用 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出菜单弹框,显示菜单:新窗口、新标签页、保存、另存为、在文件管理器显示、放大镜、选择工具、搜索、打印、主题、帮助、关于、退出。其中仅新窗口、新标签页、主题、帮助、关于、退出菜单高亮显示可以点击进入,其余菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 3. 最小化、还原、关闭功能正常 - needs_accessible_name: false -- id: case_1581013 - name: '[024]未打开文档界面显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: '[024]未打开文档界面显示' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 查看应用的图标和名称是否正确 - needs_accessible_name: false - - step_type: assert - description: 2. 打开应用,未添加文档界面,查看左上角logo显示是否正确 - needs_accessible_name: false - - step_type: assert - description: 3. 打开应用,未添加文档界面,查看文档区域显示 - needs_accessible_name: false - - step_type: assert - description: 1. 应用的图标和名称显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 显示正确 - needs_accessible_name: false - - step_type: assert - description: 3. 显示:“拖拽文件到此 支持格式:PDF,DJVU,DOCX””提示语和“选择文件”按钮 - needs_accessible_name: false -- id: case_1581011 - name: 文档翻页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 文档翻页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,鼠标不点击,任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 2. 点击工具栏任意菜单(除去百分比菜单)后,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 3. 点击百分比或页数输入框后,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 4. 展开左边栏,鼠标点击左边栏区域后任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 5. 鼠标点击右侧文档区域后任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 6. 鼠标点击窗口外桌面区域,,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: assert - description: 1. 焦点默认在文档中,文档正常逐行翻页/逐页翻页 - needs_accessible_name: false - - step_type: assert - description: 2. 焦点仍然默认在文档中,文档正常逐行翻页/逐页翻页 - needs_accessible_name: false - - step_type: assert - description: 3. 焦点在输入框,文档不会进行翻页 - needs_accessible_name: false - - step_type: assert - description: 4. 焦点在左侧,缩略图进行翻页 - needs_accessible_name: false - - step_type: assert - description: 5. 焦点在右侧,文档进行翻页 - needs_accessible_name: false - - step_type: assert - description: 6. 焦点在桌面中,选中桌面应用 - needs_accessible_name: false -- id: case_1581009 - name: 焦点定位与书签/注释缩略图的删除 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 焦点定位与书签/注释缩略图的删除 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一个书签/注释缩略图,鼠标任意移动后,按键盘delete键 - needs_accessible_name: false - - step_type: action - description: 2. 选中一个书签/注释缩略图,鼠标点击右侧文档区域后,按键盘delete键 - needs_accessible_name: false - - step_type: action - description: 3. 选中一个书签/注释缩略图,点击百分比或页数输入框,按键盘delete键 - needs_accessible_name: false - - step_type: assert - description: 1. 正常删除书签/注释缩略图 - needs_accessible_name: false - - step_type: assert - description: 2. 无法删除签/注释缩略图 - needs_accessible_name: false - - step_type: assert - description: 3. 无法删除签/注释缩略图 - needs_accessible_name: false -- id: case_1581007 - name: '[025]多次保存' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: '[025]多次保存' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 编辑文档,点击保存或按Ctrl+S,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 不关闭文档,再次编辑文档,点击保存或按Ctrl+S,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 正常保存 - needs_accessible_name: false - - step_type: assert - description: 2. 正常保存 - needs_accessible_name: false -- id: case_1581003 - name: 打开大量窗口 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: 打开大量窗口 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开大量窗口,查看是否卡顿 - needs_accessible_name: false - - step_type: assert - description: 2. 打开20个窗口,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 最大限制打开20个窗口,无卡顿 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口错开显示。任务栏和桌面打开窗口的数量正确 - needs_accessible_name: false -- id: case_1580999 - name: 产生大量搜索结果无卡顿 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: 产生大量搜索结果无卡顿 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 产生大量搜索结果,查看应用状态 - needs_accessible_name: false - - step_type: assert - description: 1. 显示正常,无卡顿 - needs_accessible_name: false -- id: case_1580997 - name: 批量添加注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: 批量添加注释 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 添加多个图标注释/高亮注释(100个及以上),查看 - needs_accessible_name: false - - step_type: assert - description: 2. 添加完成后,右击注释目录,选择“删除所有”,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示正常无卡顿 - needs_accessible_name: false - - step_type: assert - description: 2. 正常删除,左边栏和右侧文档中的注释均清空 - needs_accessible_name: false -- id: case_1580995 - name: 多平台测试 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/性能(#114169) - description: 多平台测试 - status: active - reason: '' - steps: - - step_type: action - description: 1. 分别在兆芯、龙芯、ARM平台测试 - needs_accessible_name: false - - step_type: assert - description: 1. 功能正常 - needs_accessible_name: false -- id: case_1580993 - name: 宽高度不一致的文档显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 宽高度不一致的文档显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 点击适合高度/适合宽度/调整百分比,查看 - needs_accessible_name: false - - step_type: action - description: 2. 添加书签和注释 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 显示正常 - needs_accessible_name: false -- id: case_1580989 - name: 文档拖拽后各功能正常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 文档拖拽后各功能正常 - status: active - reason: '' - steps: - - step_type: action - description: 1. 不同窗口间文档拖拽 - needs_accessible_name: false - - step_type: action - description: 2. 窗口中拖拽添加的文档,进行视图调整操作:双页显示、适应高度、适应宽度、左旋转、右旋转 - needs_accessible_name: false - - step_type: action - description: 3. 窗口中拖拽添加的文档,添加书签、高亮、注释 - needs_accessible_name: false - - step_type: action - description: 4. 窗口中拖拽添加的文档,进行翻页操作 - needs_accessible_name: false - - step_type: action - description: 5. 窗口中拖拽添加的文档,选择选择工具和手形工具拖拽文档 - needs_accessible_name: false - - step_type: action - description: 6. 窗口中拖拽添加的文档,点击菜单中选项:新窗口、新标签页、保存、另存为、打印、幻灯片放映、放大镜、文档信息、在文件管理器中显示、主题、帮助、关于、退出 - needs_accessible_name: false - - step_type: assert - description: 1. 正常拖拽 - needs_accessible_name: false - - step_type: assert - description: 2. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 3. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 4. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 5. 功能正常 - needs_accessible_name: false - - step_type: assert - description: 6. 功能正常 - needs_accessible_name: false -- id: case_1580987 - name: 已添加文档界面菜单显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 已添加文档界面菜单显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开PDF文档,点击百分比输入框,查看弹出框中的菜单显示 - needs_accessible_name: false - - step_type: assert - description: 2. 在右侧文档区域,未选中文本直接点击鼠标右键,查看右键菜单显示 - needs_accessible_name: false - - step_type: assert - description: 1. 依次显示菜单:双页显示、默认大小、适合页面、适应高度、适应宽度;10%、25%、50%、75%、100%、125%、150%、175%、200%、300%、400%、500% - needs_accessible_name: false - - step_type: assert - description: 2. 依次显示菜单:搜索,添加书签,添加注释,全屏,幻灯片放映,第一页,前一页,后一页,最后一页;左旋转,右旋转,打印,文档信息;不可操作时,菜单置灰显示 - needs_accessible_name: false -- id: case_1580985 - name: 删除所有书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 删除所有书签 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,右击任意一个书签目录,查看菜单显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击“删除所有书签”菜单,查看弹出的提示 - needs_accessible_name: false - - step_type: action - description: 3. 点击提示框中的取消 - needs_accessible_name: false - - step_type: action - description: 4. 点击提示框中的确定 - needs_accessible_name: false - - step_type: action - description: 5. 弹框弹出时,点击应用中其他菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 显示“删除书签”和“删除所有书签”菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出提示:您确定要删除所有书签吗? - needs_accessible_name: false - - step_type: assert - description: 3. 弹框关闭,所有书签均不会被被删除 - needs_accessible_name: false - - step_type: assert - description: 4. 弹框关闭,所有书签被删除 - needs_accessible_name: false - - step_type: assert - description: 5. 其他菜单均无法被点击 - needs_accessible_name: false -- id: case_1580983 - name: 删除所有注释 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 删除所有注释 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,添加一个书签,右击底部注释目录图标,查看菜单显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击“删除所有注释”菜单,查看弹出的提示 - needs_accessible_name: false - - step_type: action - description: 3. 点击提示框中的取消 - needs_accessible_name: false - - step_type: action - description: 4. 点击提示框中的确定 - needs_accessible_name: false - - step_type: action - description: 5. 弹框弹出时,点击应用中其他菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 显示“删除注释”和“删除所有注释”菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出提示:您确定要删除所有注释吗? - needs_accessible_name: false - - step_type: assert - description: 3. 弹框关闭,所有注释均不会被删除 - needs_accessible_name: false - - step_type: assert - description: 4. 弹框关闭,所有注释被删除 - needs_accessible_name: false - - step_type: assert - description: 5. 其他菜单点击均无作用 - needs_accessible_name: false -- id: case_1580981 - name: PDF文档中批量添加书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: PDF文档中批量添加书签 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开PDF文档,添加100个书签 - needs_accessible_name: false - - step_type: action - description: 2. 右击任意一个书签目录,点击“删除所有”菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 添加成功 - needs_accessible_name: false - - step_type: assert - description: 2. 正常删除,左边栏和右侧文档书签均清空删除 - needs_accessible_name: false -- id: case_1580979 - name: 不同视图下进入全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 不同视图下进入全屏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 隐藏侧边栏时,进入全屏 - needs_accessible_name: false - - step_type: action - description: 2. 展开侧边栏时,进入全屏 - needs_accessible_name: false - - step_type: assert - description: 1. 侧边栏和标题栏自动隐藏 - needs_accessible_name: false - - step_type: assert - description: 2. 侧边栏和标题栏自动隐藏 - needs_accessible_name: false -- id: case_1580977 - name: '[038]全屏显示后1秒内呼唤/隐藏出工具栏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[038]全屏显示后1秒内呼唤/隐藏出工具栏' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏,鼠标移到窗口顶端,查看是否在1秒内呼唤出工具栏; - needs_accessible_name: false - - step_type: assert - description: 2. 鼠标移出标题栏区域,查看是否在1秒内隐藏出工具栏; - needs_accessible_name: false - - step_type: assert - description: 1. 1秒内可以呼唤出工具栏; - needs_accessible_name: false - - step_type: assert - description: 2. 1秒内自动隐藏工具栏; - needs_accessible_name: false -- id: case_1580975 - name: 全屏前打开了左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏前打开了左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 全屏前打开了左侧栏再进入全屏,鼠标移动到窗口侧边 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出侧边栏区域 - needs_accessible_name: false - - step_type: assert - description: 1. 1秒钟呼唤出侧边栏 - needs_accessible_name: false - - step_type: assert - description: 2. 1秒钟自动隐藏侧边栏 - needs_accessible_name: false -- id: case_1580973 - name: 全屏前隐藏了左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏前隐藏了左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 全屏前隐藏了左侧栏再进入全屏,鼠标移动到窗口侧边 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出侧边栏区域 - needs_accessible_name: false - - step_type: assert - description: 1. 1秒内呼唤出侧边栏; - needs_accessible_name: false - - step_type: assert - description: 2. 1秒内自动隐藏侧边栏 - needs_accessible_name: false -- id: case_1580971 - name: 全屏后点击缩略图图标 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏后点击缩略图图标 - status: active - reason: '' - steps: - - step_type: action - description: 1. 全屏后唤出工具栏,未唤出侧边栏时,点击缩略图图标 - needs_accessible_name: false - - step_type: action - description: 2. 全屏后唤出工具栏和侧边栏时,点击缩略图图标 - needs_accessible_name: false - - step_type: assert - description: 1. 缩略图图标高亮显示,鼠标移动到左侧栏不会隐藏左侧栏 - needs_accessible_name: false - - step_type: assert - description: 2. 缩略图图标高亮显示,鼠标移动到左侧栏不会隐藏左侧栏 - needs_accessible_name: false -- id: case_1580965 - name: 撤销更改(68M文档)响应时间 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/性能(#114169) - description: 撤销更改(68M文档)响应时间 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开68M文档,编辑注释内容,按Ctrl+Z撤销更改 - needs_accessible_name: false - - step_type: assert - description: 1. 撤销完成的响应时间<2秒 - needs_accessible_name: false -- id: case_1580959 - name: 编辑图标注释后左击其他区域 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 编辑图标注释后左击其他区域 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 鼠标左键单击注释图标,查看显示 - needs_accessible_name: false - - step_type: action - description: 2. 编辑注释内容 - needs_accessible_name: false - - step_type: assert - description: 3. 鼠标左击其他区域(非注释图标和注释框),查看 - needs_accessible_name: false - - step_type: assert - description: 1. 图标为选中状态,同时弹出注释框,输入光标显示在注释内容后方 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常修改 - needs_accessible_name: false - - step_type: assert - description: 3. 注释框消失,注释内容编辑成功,注释图标选中状态被取消 - needs_accessible_name: false -- id: case_1580957 - name: 编辑图标注释后右击其他区域 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 编辑图标注释后右击其他区域 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 左击注释图标,查看 - needs_accessible_name: false - - step_type: action - description: 2. 编辑注释内容 - needs_accessible_name: false - - step_type: assert - description: 3. 鼠标右击其他区域(非注释图标和注释框),查看 - needs_accessible_name: false - - step_type: assert - description: 1. 图标为选中状态,同时弹出注释框,输入光标显示在注释内容后方 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常修改 - needs_accessible_name: false - - step_type: assert - description: 3. 注释框消失,注释图标选中状态被取消,注释内容编辑成功 - needs_accessible_name: false -- id: case_1580955 - name: 未选中图标注释进行移动 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 未选中图标注释进行移动 - status: active - reason: '' - steps: - - step_type: action - description: 1. 非选中图标状态,鼠标左键长按注释图标移动 - needs_accessible_name: false - - step_type: action - description: 2. 移动到目标区域,松开鼠标 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标左键点击其他区域(非注释图标和注释框) - needs_accessible_name: false - - step_type: assert - description: 1. 注释图标变成选中状态,可以移动 - needs_accessible_name: false - - step_type: assert - description: 2. 松开鼠标完成移动,注释图标显示为选中状态 - needs_accessible_name: false - - step_type: assert - description: 3. 取消注释图标选中状态; - needs_accessible_name: false -- id: case_1580953 - name: 选中图标注释进行移动 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 选中图标注释进行移动 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中图标状态,鼠标左键长按注释图标移动 - needs_accessible_name: false - - step_type: action - description: 2. 移动到目标区域,松开鼠标 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标左键点击其他区域(非注释图标和注释框) - needs_accessible_name: false - - step_type: assert - description: 1. 注释图标保持选中状态,可以移动 - needs_accessible_name: false - - step_type: assert - description: 2. 松开鼠标完成移动,注释图标显示为选中状态 - needs_accessible_name: false - - step_type: assert - description: 3. 注释图标选中状态吧被取消 - needs_accessible_name: false -- id: case_1580951 - name: 鼠标焦点在注释图标区域外无法移动注释图标 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 鼠标焦点在注释图标区域外无法移动注释图标 - status: active - reason: '' - steps: - - step_type: action - description: 1. 鼠标焦点在注释图标区域外,进行移动 - needs_accessible_name: false - - step_type: assert - description: 1. 无法移动注释图标 - needs_accessible_name: false -- id: case_1580949 - name: 注释图标无法移至其他页面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 注释图标无法移至其他页面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 按住鼠标左键移动注释图标至其他页面 - needs_accessible_name: false - - step_type: assert - description: 1. 无法移动至其他页面,仅支持在当前页移动 - needs_accessible_name: false -- id: case_1580947 - name: 左键单击取消右键菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 左键单击取消右键菜单 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 右击注释图标,查看 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标左键点击其他区域 - needs_accessible_name: false - - step_type: action - description: 3. 右击注释图标弹出右键菜单,鼠标右键点击其他区域 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 右键菜单框消失 - needs_accessible_name: false - - step_type: assert - description: 3. 右键菜单框消失 - needs_accessible_name: false -- id: case_1580945 - name: '[026]进入全屏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[026]进入全屏' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,不选中文本右击,弹出右键菜单,点击全屏菜单 - needs_accessible_name: false - - step_type: action - description: 2. 打开文档,按F11键 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 1&2.进入全屏界面,隐藏“标题栏”和“侧边栏” - needs_accessible_name: false -- id: case_1580943 - name: '[039]进入全屏呼唤出工具栏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[039]进入全屏呼唤出工具栏' - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,鼠标移到窗口顶端 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出标题栏区域 - needs_accessible_name: false - - step_type: assert - description: 1. 1秒钟内呼唤出工具栏,当存在两个标签页时,工具栏和标签栏同时被唤出 - needs_accessible_name: false - - step_type: assert - description: 2. 1秒钟内自动隐藏工具栏和标签栏; - needs_accessible_name: false -- id: case_1580941 - name: '[040]进入全屏呼唤出侧边栏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[040]进入全屏呼唤出侧边栏' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,展开侧边栏,点击全屏菜单 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移动到窗口侧边 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标移出侧边栏区域 - needs_accessible_name: false - - step_type: assert - description: 1. 进入全屏界面,侧边栏隐藏 - needs_accessible_name: false - - step_type: assert - description: 2. 1秒内呼唤出侧边栏,“侧边栏”按钮为非选中状态,底部选中的按钮与全屏前一致 - needs_accessible_name: false - - step_type: assert - description: 3. 自动隐藏侧边栏 - needs_accessible_name: false -- id: case_1580939 - name: '[041]仅唤出工具栏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[041]仅唤出工具栏' - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏显示,唤出工具栏 - needs_accessible_name: false - - step_type: assert - description: 2. 点击工具栏中的“侧边栏”按钮,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 3. 再次点击“侧边栏”按钮,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 工具栏正常唤出 - needs_accessible_name: false - - step_type: assert - description: 2. “侧边栏”按钮高亮显示,左侧栏固定显示,鼠标移出左侧栏不会隐藏左侧栏 - needs_accessible_name: false - - step_type: assert - description: 3. 左侧栏被隐藏 - needs_accessible_name: false -- id: case_1580937 - name: '[042]侧边栏和工具栏同时唤出' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[042]侧边栏和工具栏同时唤出' - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏显示,先唤出侧边栏,再将鼠标移至左侧栏顶端区域 - needs_accessible_name: false - - step_type: action - description: 2. 点击工具栏中的“侧边栏”按钮 - needs_accessible_name: false - - step_type: assert - description: 3. 再次点击“侧边栏”按钮,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 侧边栏和工具栏同时唤出 - needs_accessible_name: false - - step_type: assert - description: 2. “侧边栏”按钮高亮显示,左侧栏固定显示,鼠标移出左侧栏不会隐藏左侧栏 - needs_accessible_name: false - - step_type: assert - description: 3. 左侧栏被隐藏 - needs_accessible_name: false -- id: case_1580935 - name: 全屏中增加或减少标签页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏中增加或减少标签页 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏,打开多个标签页,鼠标移至页面顶端查看 - needs_accessible_name: false - - step_type: assert - description: 2. 关闭仅剩余一个标签页,鼠标移至页面顶端查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示工具栏和标签栏 - needs_accessible_name: false - - step_type: assert - description: 2. 仅显示工具栏,标题显示在工具栏中间 - needs_accessible_name: false -- id: case_1580933 - name: 全屏中的右上角菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏中的右上角菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击右上角菜单按钮 - needs_accessible_name: false - - step_type: action - description: 2. 进入全屏,点击右上角退出全屏按钮 - needs_accessible_name: false - - step_type: action - description: 3. 进入全屏,点击右上角关闭按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出菜单弹框 - needs_accessible_name: false - - step_type: assert - description: 2. 退出全屏 - needs_accessible_name: false - - step_type: assert - description: 3. 关闭文档 - needs_accessible_name: false -- id: case_1580931 - name: '[027]退出全屏方式' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[027]退出全屏方式' - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击工具栏右侧退出全屏菜单 - needs_accessible_name: false - - step_type: action - description: 2. 进入全屏,点击键盘esc按钮 - needs_accessible_name: false - - step_type: action - description: 3. 进入全屏,按快捷键F1 1 - needs_accessible_name: false - - step_type: action - description: 4. 进入全屏,右击文档弹出右键菜单,点击“退出全屏” - needs_accessible_name: false - - step_type: assert - description: 1. 退出全屏 - needs_accessible_name: false - - step_type: assert - description: 2. 退出全屏 - needs_accessible_name: false - - step_type: assert - description: 3. 退出全屏 - needs_accessible_name: false - - step_type: assert - description: 4. 退出全屏 - needs_accessible_name: false -- id: case_1580929 - name: 翻页后退出全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 翻页后退出全屏 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏翻页(如:第5页),左侧栏选中第5页文档缩略图,退出全屏查看 - needs_accessible_name: false - - step_type: assert - description: 1. 退出全屏显示后仍显示在第5页 - needs_accessible_name: false -- id: case_1580927 - name: 选中目录后退出全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 选中目录后退出全屏 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏选中一个目录,退出全屏查看 - needs_accessible_name: false - - step_type: assert - description: 1. 退出全屏左侧栏仍选中此目录 - needs_accessible_name: false -- id: case_1580925 - name: '[044]添加书签后退出全屏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[044]添加书签后退出全屏' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏添加书签,退出全屏后查看 - needs_accessible_name: false - - step_type: assert - description: 1. 书签页数和书签个数无变化 - needs_accessible_name: false -- id: case_1580923 - name: '[045]添加注释后退出全屏' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[045]添加注释后退出全屏' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏添加注释,退出全屏后查看 - needs_accessible_name: false - - step_type: assert - description: 1. 注释页数、个数、内容无变化 - needs_accessible_name: false -- id: case_1580921 - name: 选择手型工具后退出全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 选择手型工具后退出全屏 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏选择手型工具,退出全屏后查看 - needs_accessible_name: false - - step_type: assert - description: 1. 仍显示手型工具 - needs_accessible_name: false -- id: case_1580919 - name: 弹出搜索结果后退出全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 弹出搜索结果后退出全屏 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏搜索并弹出搜索结果,退出全屏查看 - needs_accessible_name: false - - step_type: assert - description: 1. 搜索结果仍显示 - needs_accessible_name: false -- id: case_1580917 - name: 退出全屏后的标题显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 退出全屏后的标题显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 仅只打开一份文档,进入再退出全屏,查看标题栏的显示 - needs_accessible_name: false - - step_type: assert - description: 2. 打开多份文档,进入再退出全屏,查看标题栏的显示 - needs_accessible_name: false - - step_type: assert - description: 1. 标题栏的显示无变化 - needs_accessible_name: false - - step_type: assert - description: 2. 标题栏的显示无变化 - needs_accessible_name: false -- id: case_1580915 - name: 调整视图后退出全屏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 调整视图后退出全屏 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏调整视图(双页显示、适合页面、默认大小、适应宽度、适应高度、每个百分比),退出后查看 - needs_accessible_name: false - - step_type: assert - description: 1. 退出全屏视图状态无变化,百分比数值相应变化 - needs_accessible_name: false -- id: case_1580913 - name: 双页显示后鼠标再移出移入左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 双页显示后鼠标再移出移入左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,未唤出左侧栏,点击双页显示(适应宽度默认勾选) - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出左侧栏再移入 - needs_accessible_name: false - - step_type: assert - description: 1. 界面正常双页显示 - needs_accessible_name: false - - step_type: assert - description: 2. 保持双页显示和适应宽度状态,百分比值改变 - needs_accessible_name: false -- id: case_1580911 - name: 适应高度后鼠标再移出移入左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 适应高度后鼠标再移出移入左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,未唤出左侧栏,点击适应高度 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出左侧栏再移入 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为适应高度状态 - needs_accessible_name: false - - step_type: assert - description: 2. 文档保持适应高度状态 - needs_accessible_name: false -- id: case_1580909 - name: 适应宽度后鼠标再移出移入左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 适应宽度后鼠标再移出移入左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,未唤出左侧栏,点击适应宽度 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出左侧栏再移入 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为适应宽度状态 - needs_accessible_name: false - - step_type: assert - description: 2. 文档保持适应宽度状态,百分比数值不改变 - needs_accessible_name: false -- id: case_1580907 - name: 搜索结果缩略图显示后后鼠标再移出移入左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 搜索结果缩略图显示后后鼠标再移出移入左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,未唤出左侧栏,搜索关键字并弹出搜索结果 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标移出左侧栏再移入 - needs_accessible_name: false - - step_type: assert - description: 1. 搜索结果缩略图显示,关键字黄色高亮显示,选中的关键字为绿色 - needs_accessible_name: false - - step_type: assert - description: 2. 搜索结果无变化 - needs_accessible_name: false -- id: case_1580905 - name: 适合页面后收起再展开左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 适合页面后收起再展开左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击左上角左侧栏按钮固定显示左侧栏,点击适合页面 - needs_accessible_name: false - - step_type: action - description: 2. 收起再展开左侧栏 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示适合页面状态 - needs_accessible_name: false - - step_type: assert - description: 2. 文档保持适合页面状态 - needs_accessible_name: false -- id: case_1580903 - name: 适应高度后收起再展开左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 适应高度后收起再展开左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击左上角左侧栏按钮固定显示左侧栏,点击适应高度 - needs_accessible_name: false - - step_type: action - description: 2. 收起再展开左侧栏 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为适应高度状态 - needs_accessible_name: false - - step_type: assert - description: 2. 文档保持适应高度状态 - needs_accessible_name: false -- id: case_1580901 - name: 适应宽度后收起再展开左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 适应宽度后收起再展开左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击左上角左侧栏按钮固定显示左侧栏,点击适应宽度 - needs_accessible_name: false - - step_type: action - description: 2. 收起再展开左侧栏 - needs_accessible_name: false - - step_type: assert - description: 1. 显示为适应宽度状态 - needs_accessible_name: false - - step_type: assert - description: 2. 文档保持适应宽度状态,百分比数值相应改变 - needs_accessible_name: false -- id: case_1580899 - name: 搜索结果缩略图显示收起再展开左侧栏 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 搜索结果缩略图显示收起再展开左侧栏 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击左上角左侧栏按钮固定显示左侧栏,搜索关键字,左侧弹出搜索结果 - needs_accessible_name: false - - step_type: action - description: 2. 收起再展开左侧栏 - needs_accessible_name: false - - step_type: assert - description: 1. 搜索结果缩略图显示,关键字黄色高亮显示,选中的关键字为绿色 - needs_accessible_name: false - - step_type: assert - description: 2. 搜索结果无变化 - needs_accessible_name: false -- id: case_1580897 - name: '[028]右键菜单中的全屏与退出全屏菜单' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: '[028]右键菜单中的全屏与退出全屏菜单' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 进入全屏,未选中文本右击,查看右键菜单显示 - needs_accessible_name: false - - step_type: assert - description: 1. 全屏菜单变成“退出全屏” - needs_accessible_name: false -- id: case_1580895 - name: 全屏中菜单功能 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏中菜单功能 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入全屏,点击右键菜单中的第一页菜单 - needs_accessible_name: false - - step_type: action - description: 2. 进入全屏,点击右键菜单中的前一页菜单 - needs_accessible_name: false - - step_type: action - description: 3. 进入全屏,点击右键菜单中的后一页菜单 - needs_accessible_name: false - - step_type: action - description: 4. 进入全屏,点击右键菜单中的最后一页菜单 - needs_accessible_name: false - - step_type: action - description: 5. 进入全屏,点击右键菜单中的保存菜单 - needs_accessible_name: false - - step_type: action - description: 6. 进入全屏,点击右键菜单中的另存为菜单 - needs_accessible_name: false - - step_type: action - description: 7. 进入全屏,点击右键菜单中的打印菜单 - needs_accessible_name: false - - step_type: action - description: 8. 进入全屏,点击右键菜单中的幻灯片放映菜单 - needs_accessible_name: false - - step_type: action - description: 9. 进入全屏,点击右键菜单中的退出菜单 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: '2.' - needs_accessible_name: false - - step_type: assert - description: '3.' - needs_accessible_name: false - - step_type: assert - description: '4.' - needs_accessible_name: false - - step_type: assert - description: '5.' - needs_accessible_name: false - - step_type: assert - description: '6.' - needs_accessible_name: false - - step_type: assert - description: '7.' - needs_accessible_name: false - - step_type: assert - description: '8.' - needs_accessible_name: false - - step_type: assert - description: 9. 1~9.功能正常 - needs_accessible_name: false -- id: case_1580893 - name: 浅色和深色主题下查看右侧和底部进度条显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 浅色和深色主题下查看右侧和底部进度条显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,分别查看右侧和底部进度条显示 - needs_accessible_name: false - - step_type: assert - description: 2. 切换至深色,打开文档,分别查看右侧和底部进度条显示 - needs_accessible_name: false - - step_type: assert - description: 1. 显示清晰,无异常 - needs_accessible_name: false - - step_type: assert - description: 2. 显示清晰,无异常 - needs_accessible_name: false -- id: case_1580891 - name: 搜索完成后按钮置灰,不应该有hover效果 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 搜索完成后按钮置灰,不应该有hover效果 - status: active - reason: '' - steps: - - step_type: action - description: 1. 搜索完成后,鼠标放置在左侧栏底部四个按钮之上 - needs_accessible_name: false - - step_type: assert - description: 1. 按钮置灰,不应该有hover效果 - needs_accessible_name: false -- id: case_1580889 - name: 连续快速打开关闭单页大文档20次 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: 连续快速打开关闭单页大文档20次 - status: active - reason: '' - steps: - - step_type: action - description: 1. 连续快速打开关闭单页大文档20次 - needs_accessible_name: false - - step_type: assert - description: 1. 正常打开无异常 - needs_accessible_name: false -- id: case_1580885 - name: 选中一段文本,翻页后回到原位置,选中文本不会消失 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 选中一段文本,翻页后回到原位置,选中文本不会消失 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 选中一段文本,翻页后回到原位置查看 - needs_accessible_name: false - - step_type: assert - description: 1. 选中文本不会消失 - needs_accessible_name: false -- id: case_1580883 - name: 菜单高亮效果 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 菜单高亮效果 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一段文本,右击文本 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标分别放置在任意一个菜单 - needs_accessible_name: false - - step_type: action - description: 3. 右侧主视图区域,右击弹出右键菜单,鼠标放置在任意菜单 - needs_accessible_name: false - - step_type: action - description: 4. 鼠标放置在百分比下拉框菜单任意位置 - needs_accessible_name: false - - step_type: action - description: 5. 点击菜单键,鼠标放置在任意菜单位置 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 正常高亮显示 - needs_accessible_name: false - - step_type: assert - description: 3. 正常高亮显示 - needs_accessible_name: false - - step_type: assert - description: 4. 正常高亮显示 - needs_accessible_name: false - - step_type: assert - description: 5. 正常高亮显示 - needs_accessible_name: false -- id: case_1580881 - name: 快捷键编辑注释内容 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 快捷键编辑注释内容 - status: active - reason: '' - steps: - - step_type: action - description: 1. 弹出注释编辑窗口,输入内容 - needs_accessible_name: false - - step_type: action - description: 2. 按Ctrl+A快捷键 - needs_accessible_name: false - - step_type: action - description: 3. 按Ctrl+C快捷键 - needs_accessible_name: false - - step_type: action - description: 4. 按Ctrl+V快捷键 - needs_accessible_name: false - - step_type: action - description: 5. 按Ctrl+X快捷键 - needs_accessible_name: false - - step_type: action - description: 6. 按Ctrl+Z快捷键 - needs_accessible_name: false - - step_type: action - description: 7. 按Ctrl+S快捷键 - needs_accessible_name: false - - step_type: action - description: 8. 按delete快捷键 - needs_accessible_name: false - - step_type: assert - description: 1. 内容正常显示 - needs_accessible_name: false - - step_type: assert - description: 2. 全选内容 - needs_accessible_name: false - - step_type: assert - description: 3. 复制内容 - needs_accessible_name: false - - step_type: assert - description: 4. 粘贴内容 - needs_accessible_name: false - - step_type: assert - description: 5. 剪切内容 - needs_accessible_name: false - - step_type: assert - description: 6. 撤销操作 - needs_accessible_name: false - - step_type: assert - description: 7. 保存内容 - needs_accessible_name: false - - step_type: assert - description: 8. 删除选中的内容 - needs_accessible_name: false -- id: case_1580879 - name: 首页Tab键切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 首页Tab键切换 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档查看器进入首页界面,按tab键查看菜单按钮切换顺序 - needs_accessible_name: false - - step_type: action - description: 2. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 3. 主菜单弹出后按enter或空格键和上下方向键 - needs_accessible_name: false - - step_type: action - description: 4. 主菜单弹出后按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 主菜单弹出后按esc键交互操作 - needs_accessible_name: false - - step_type: assert - description: 1. 依次选中主菜单、最小化、最大化、选择文件按钮,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 3. 切换和执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,返回到主菜单按钮的选中 - needs_accessible_name: false -- id: case_1580877 - name: 单个文档未展开左侧栏,Tab键切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 单个文档未展开左侧栏,Tab键切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开单个文档,未展开左侧栏,按tab键 - needs_accessible_name: false - - step_type: action - description: 2. 按enter或空格键 - needs_accessible_name: false - - step_type: assert - description: 1. 焦点从工具栏开始,从上至下,从左至右依次切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选择 - needs_accessible_name: false -- id: case_1580875 - name: 单个文档展开左侧栏,Tab键切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 单个文档展开左侧栏,Tab键切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开单个文档,展开左侧栏,按tab键 - needs_accessible_name: false - - step_type: action - description: 2. 按enter或空格键 - needs_accessible_name: false - - step_type: assert - description: 1. 焦点从工具栏开始,从上至下,从左至右依次切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选择 - needs_accessible_name: false -- id: case_1580873 - name: 多个文档未展开左侧栏,Tab键切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 多个文档未展开左侧栏,Tab键切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多个文档,未展开左侧栏,按tab键 - needs_accessible_name: false - - step_type: action - description: 2. 按enter或空格键 - needs_accessible_name: false - - step_type: assert - description: 1. 焦点从工具栏开始,从上至下,从左至右依次切换 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选择 - needs_accessible_name: false -- id: case_1580871 - name: 多个文档展开左侧栏,Tab键切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 多个文档展开左侧栏,Tab键切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多个文档,展开左侧栏,按tab键 - needs_accessible_name: false - - step_type: action - description: 2. 按enter或空格键 - needs_accessible_name: false - - step_type: assert - description: 1. 焦点从工具栏开始,从上至下,从左至右依次切换 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选择 - needs_accessible_name: false -- id: case_1580869 - name: 百分比输入框下拉菜单界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 百分比输入框下拉菜单界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. tab键选中百分比输入框的下拉按钮,按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 下拉菜单界面弹出 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 退出菜单,返回到百分比输入框的选中 - needs_accessible_name: false -- id: case_1580867 - name: 主菜单下拉界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 主菜单下拉界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. tab键选中主菜单,按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 下拉菜单界面弹出 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,返回到主菜单按钮的选中 - needs_accessible_name: false -- id: case_1580865 - name: 右击主视图界面弹出右键菜单界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 右击主视图界面弹出右键菜单界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 右击主视图界面 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,返回到百分比输入框的选中 - needs_accessible_name: false -- id: case_1580863 - name: 左侧栏目录上下切换与删除 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 左侧栏目录上下切换与删除 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文档缩略图界面,按上下方向键或pageup、pagedown - needs_accessible_name: false - - step_type: action - description: 2. 目录界面,按上下方向键或pageup、pagedown - needs_accessible_name: false - - step_type: action - description: 3. 书签目录界面,按上下方向键或pageup、pagedown,delete键 - needs_accessible_name: false - - step_type: action - description: 4. 注释目录界面,按上下方向键或pageup、pagedown,delete键 - needs_accessible_name: false - - step_type: assert - description: 1. 正确切换 - needs_accessible_name: false - - step_type: assert - description: 2. 正确切换 - needs_accessible_name: false - - step_type: assert - description: 3. 正确切换,正常删除 - needs_accessible_name: false - - step_type: assert - description: 4. 正确切换,正常删除 - needs_accessible_name: false -- id: case_1580861 - name: 选中文本按Alt+M - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 选中文本按Alt+M - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中文本,按Alt+M键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,文本仍是选中状态 - needs_accessible_name: false -- id: case_1580859 - name: 选中书签目录按Alt+M - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 选中书签目录按Alt+M - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一个书签目录,按Alt+M键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,书签目录仍是选中状态 - needs_accessible_name: false -- id: case_1580857 - name: 选中注释目录按Alt+M - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 选中注释目录按Alt+M - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中一个注释目录,按Alt+M键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,注释目录仍是选中状态 - needs_accessible_name: false -- id: case_1580855 - name: 选中输入框内容按Alt+M - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 选中输入框内容按Alt+M - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中输入框内容,按Alt+M键 - needs_accessible_name: false - - step_type: action - description: 2. 按上下方向键 - needs_accessible_name: false - - step_type: action - description: 3. 按enter或空格键 - needs_accessible_name: false - - step_type: action - description: 4. 按左右方向键 - needs_accessible_name: false - - step_type: action - description: 5. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 切换选中菜单,选中效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选择 - needs_accessible_name: false - - step_type: assert - description: 4. 按左方向键收起子菜单,按右方向键展开子菜单 - needs_accessible_name: false - - step_type: assert - description: 5. 退出菜单,注释目录仍是选中状态 - needs_accessible_name: false -- id: case_1580853 - name: 点击“删除全部书签”对话框界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 点击“删除全部书签”对话框界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击“删除全部书签” - needs_accessible_name: false - - step_type: action - description: 2. 对话框界面按tab键切换 - needs_accessible_name: false - - step_type: action - description: 3. 按回车键 - needs_accessible_name: false - - step_type: action - description: 4. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出对话框界面 - needs_accessible_name: false - - step_type: assert - description: 2. 可以在对话框界面循环切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭对话框,焦点返回至选中的书签目录 - needs_accessible_name: false -- id: case_1580851 - name: 点击“删除全部注释”对话框界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 点击“删除全部注释”对话框界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击“删除全部注释” - needs_accessible_name: false - - step_type: action - description: 2. 对话框界面按tab键切换 - needs_accessible_name: false - - step_type: action - description: 3. 按回车键 - needs_accessible_name: false - - step_type: action - description: 4. 选中任意菜单时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出对话框界面 - needs_accessible_name: false - - step_type: assert - description: 2. 可以在对话框界面循环切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭对话框,焦点返回至选中的注释目录 - needs_accessible_name: false -- id: case_1580849 - name: 编辑文档后关闭或退出,弹出是否保存对话框 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 编辑文档后关闭或退出,弹出是否保存对话框 - status: active - reason: '' - steps: - - step_type: action - description: 1. 编辑文档后关闭或退出 - needs_accessible_name: false - - step_type: action - description: 2. 对话框界面按tab键切换 - needs_accessible_name: false - - step_type: action - description: 3. 按回车键 - needs_accessible_name: false - - step_type: action - description: 4. 选中任意按钮时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出是否保存对话框 - needs_accessible_name: false - - step_type: assert - description: 2. 可以在对话框界面循环切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭对话框 - needs_accessible_name: false -- id: case_1580847 - name: 不改变文件名保存替换界面,弹出对话框 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 不改变文件名保存替换界面,弹出对话框 - status: active - reason: '' - steps: - - step_type: action - description: 1. 不改变文件名保存替换 - needs_accessible_name: false - - step_type: action - description: 2. 对话框界面按tab键切换 - needs_accessible_name: false - - step_type: action - description: 3. 按回车键 - needs_accessible_name: false - - step_type: action - description: 4. 选中任意按钮时按esc键 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 可以在对话框界面循环切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 3. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭对话框 - needs_accessible_name: false -- id: case_1580845 - name: 搜索框界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 搜索框界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 搜索框弹出,按tab键切换 - needs_accessible_name: false - - step_type: action - description: 2. focus每个按钮时分别按回车键 - needs_accessible_name: false - - step_type: assert - description: 1. 正常切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选中的按钮 - needs_accessible_name: false -- id: case_1580843 - name: 文档信息界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 文档信息界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文档信息界面弹出,按tab键切换 - needs_accessible_name: false - - step_type: action - description: 2. 按回车键 - needs_accessible_name: false - - step_type: action - description: 3. 选中任意按钮时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 选中关闭按钮,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 3. 退出文档信息界面 - needs_accessible_name: false -- id: case_1580841 - name: 在文件管理器显示界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 在文件管理器显示界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在文件管理器显示弹出,按tab键切换 - needs_accessible_name: false - - step_type: action - description: 2. 按回车键 - needs_accessible_name: false - - step_type: assert - description: 1. 循环切换,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选中的按钮 - needs_accessible_name: false -- id: case_1580839 - name: 关于界面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 关于界面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文档信息界面弹出,按tab键切换 - needs_accessible_name: false - - step_type: action - description: 2. 按回车键 - needs_accessible_name: false - - step_type: action - description: 3. 选中任意按钮时按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 选中关闭按钮,focus效果正确 - needs_accessible_name: false - - step_type: assert - description: 2. 执行选中的按钮 - needs_accessible_name: false - - step_type: assert - description: 3. 退出关于界面 - needs_accessible_name: false -- id: case_1580837 - name: 单指手势单击工具栏菜单按钮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸板(#114153) - description: 单指手势单击工具栏菜单按钮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多份文档,单击工具栏菜单按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 功能正常 - needs_accessible_name: false -- id: case_1580835 - name: 单指手势单击任意缩略图 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸板(#114153) - description: 单指手势单击任意缩略图 - status: active - reason: '' - steps: - - step_type: action - description: 1. 展开左侧栏,单击选择书签、目录、缩略图、注释功能 - needs_accessible_name: false - - step_type: action - description: 2. 展开左侧栏,单击选择任意缩略图 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常选择切换 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常选择切换 - needs_accessible_name: false -- id: case_1580833 - name: 单指手势单击视图方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸板(#114153) - description: 单指手势单击视图方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单击放大缩小下拉框,选中视图方式 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常选择切换 - needs_accessible_name: false -- id: case_1580831 - name: 单指手势单击增加、切换标签页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸板(#114153) - description: 单指手势单击增加、切换标签页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单击+按钮增加标签页 - needs_accessible_name: false - - step_type: action - description: 2. 点击标签页切换显示 - needs_accessible_name: false - - step_type: assert - description: 1. 进入文件管理选择界面 - needs_accessible_name: false - - step_type: assert - description: 2. 可以切换显示 - needs_accessible_name: false -- id: case_1580829 - name: 单指双击 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸板(#114153) - description: 单指双击 - status: active - reason: '' - steps: - - step_type: action - description: 1. 应用工具栏一指双击 - needs_accessible_name: false - - step_type: action - description: 2. 再次双击 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口最大化 - needs_accessible_name: false - - step_type: assert - description: 2. 恢复原来窗口大小 - needs_accessible_name: false -- id: case_1580817 - name: 单指手势单击工具栏菜单按钮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指手势单击工具栏菜单按钮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多份文档,单击工具栏菜单按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 功能正常 - needs_accessible_name: false -- id: case_1580815 - name: 单指手势单击任意缩略图 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指手势单击任意缩略图 - status: active - reason: '' - steps: - - step_type: action - description: 1. 展开左侧栏,单击选择书签、目录、缩略图、注释功能 - needs_accessible_name: false - - step_type: action - description: 2. 展开左侧栏,单击选择任意缩略图 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常选择切换 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常选择切换 - needs_accessible_name: false -- id: case_1580813 - name: 单指手势单击视图方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指手势单击视图方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单击放大缩小下拉框,选中视图方式 - needs_accessible_name: false - - step_type: assert - description: 1. 可以正常选择切换 - needs_accessible_name: false -- id: case_1580811 - name: 单指手势单击增加、切换标签页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指手势单击增加、切换标签页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单击+按钮增加标签页 - needs_accessible_name: false - - step_type: action - description: 2. 点击标签页切换显示 - needs_accessible_name: false - - step_type: assert - description: 1. 进入文件管理选择界面 - needs_accessible_name: false - - step_type: assert - description: 2. 可以切换显示 - needs_accessible_name: false -- id: case_1580809 - name: 单指双击 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指双击 - status: active - reason: '' - steps: - - step_type: action - description: 1. 应用工具栏单指双击 - needs_accessible_name: false - - step_type: action - description: 2. 再次双击 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口最大化 - needs_accessible_name: false - - step_type: assert - description: 2. 恢复原来窗口大小 - needs_accessible_name: false -- id: case_1580807 - name: 单指移动窗口的位置 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指移动窗口的位置 - status: active - reason: '' - steps: - - step_type: action - description: 1. 鼠标点击窗口的工具栏和左侧栏底部工具栏区域,不抬起手指,在屏幕上移动 - needs_accessible_name: false - - step_type: assert - description: 1. 可以移动窗口的位置 - needs_accessible_name: false -- id: case_1580805 - name: 单指拖拽批量文件到应用内 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指拖拽批量文件到应用内 - status: active - reason: '' - steps: - - step_type: action - description: 1. 文件夹中有多份文档,单指拖拽批量文件到应用内 - needs_accessible_name: false - - step_type: assert - description: 1. 应用中打开多个标签页 - needs_accessible_name: false -- id: case_1580803 - name: 单指拖拽拉伸窗口大小 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/触摸屏(#114151) - description: 单指拖拽拉伸窗口大小 - status: active - reason: '' - steps: - - step_type: action - description: 1. 单指拖拽应用边角任意位置 - needs_accessible_name: false - - step_type: assert - description: 1. 可拉伸窗口大小 - needs_accessible_name: false -- id: case_1580785 - name: '[029]选中文本后右击' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: '[029]选中文本后右击' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开PDF文档,选中一段文本,鼠标在选中区域右击 - needs_accessible_name: false - - step_type: action - description: 2. 打开PDF文档,选中一段文本,鼠标在非选中区域右击 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出高亮相关的右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出进行上下页跳转相关的右键菜单 - needs_accessible_name: false -- id: case_1580783 - name: 全屏显示界面打开放大镜,按esc键退出放大镜 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 全屏显示界面打开放大镜,按esc键退出放大镜 - status: active - reason: '' - steps: - - step_type: action - description: 1. 全屏显示界面打开放大镜 - needs_accessible_name: false - - step_type: action - description: 2. 按esc键 - needs_accessible_name: false - - step_type: assert - description: 1. 正常打开 - needs_accessible_name: false - - step_type: assert - description: 2. 退出放大镜,不会退出全屏显示 - needs_accessible_name: false -- id: case_1580781 - name: 保存替换文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 保存替换文档 - status: active - reason: '' - steps: - - step_type: action - description: 1. 添加高亮/注释/书签,点击另存为 - needs_accessible_name: false - - step_type: action - description: 2. 不改变名称,点击“保存”按钮 - needs_accessible_name: false - - step_type: action - description: 3. 点击“替换”按钮 - needs_accessible_name: false - - step_type: assert - description: 4. 点击文档查看器应用关闭按钮 - needs_accessible_name: false - - step_type: action - description: 5. 再次打开替换后的文档 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出保存文档界面 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出是否替换文档弹框 - needs_accessible_name: false - - step_type: assert - description: 3. 新编辑的文档正常替换原文档 - needs_accessible_name: false - - step_type: assert - description: 4. 直接关闭应用 - needs_accessible_name: false - - step_type: assert - description: 5. 界面显示正常,添加的高亮/注释/书签保存正常 - needs_accessible_name: false -- id: case_1580773 - name: 百分比框和页码框输入数值,按键盘enter键 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 百分比框和页码框输入数值,按键盘enter键 - status: active - reason: '' - steps: - - step_type: action - description: 1. 百分比框输入数值,按键盘enter键 - needs_accessible_name: false - - step_type: action - description: 2. 页码框输入数值,按键盘enter键 - needs_accessible_name: false - - step_type: assert - description: 1. 页面跳转,焦点仍然在百分比框 - needs_accessible_name: false - - step_type: assert - description: 2. 页面跳转,焦点仍然在页码框 - needs_accessible_name: false -- id: case_1580771 - name: 重命名后再打开文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 重命名后再打开文档 - status: active - reason: '' - steps: - - step_type: action - description: 1. 重命名文档,在名称中按tab键 - needs_accessible_name: false - - step_type: action - description: 2. 重命名文档,在名称中按enter键 - needs_accessible_name: false - - step_type: action - description: 3. 重命名文档,在名称中按空格键,再打开此文档 - needs_accessible_name: false - - step_type: action - description: 4. 重命名文档,在名称中输入特殊字符、标点符号(%# ,。等),再打开此文档 - needs_accessible_name: false - - step_type: assert - description: 1. 按tab键不起作用 - needs_accessible_name: false - - step_type: assert - description: 2. 按enter键不起作用 - needs_accessible_name: false - - step_type: assert - description: 3. 正常打开 - needs_accessible_name: false - - step_type: assert - description: 4. 正常打开 - needs_accessible_name: false -- id: case_1580767 - name: 按Ctrl+1,视图调整菜单同步勾选 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 按Ctrl+1,视图调整菜单同步勾选 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,按Ctrl+1,点击百分比下拉框查看 - needs_accessible_name: false - - step_type: assert - description: 1. 默认大小和100%选项都会自动勾选 - needs_accessible_name: false -- id: case_1580765 - name: 最小化窗口后,双击其他文档重新打开窗口 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 最小化窗口后,双击其他文档重新打开窗口 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 仅打开一个文档查看器窗口,打开文档,点击最小化 - needs_accessible_name: false - - step_type: action - description: 2. 双击另一份文档 - needs_accessible_name: false - - step_type: assert - description: 1. 最小化至任务栏 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口重新在桌面打开,另一份文档打开显示在同一个窗口中 - needs_accessible_name: false -- id: case_1580761 - name: 打开文本按Alt+A和Alt+H - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 打开文本按Alt+A和Alt+H - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开PDF文档,未选中文本,分别按Alt+A和Alt+H - needs_accessible_name: false - - step_type: action - description: 2. 打开DJVU文档,分别按Alt+A和Alt+H - needs_accessible_name: false - - step_type: assert - description: 1. 弹出提示:请选择文本 - needs_accessible_name: false - - step_type: assert - description: 2. 无提示弹出 - needs_accessible_name: false -- id: case_1580759 - name: 焦点切换,直接跳过置灰菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/键盘(#114149) - description: 焦点切换,直接跳过置灰菜单 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开PDF文档,选中文本并右击 - needs_accessible_name: false - - step_type: action - description: 2. 按键盘上下键,焦点切换 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出右键菜单 - needs_accessible_name: false - - step_type: assert - description: 2. 焦点在每个高亮菜单切换,置灰菜单直接跳过,不会出现焦点消失现象 - needs_accessible_name: false -- id: case_1580757 - name: debian/control文件description字段,长、短描述与文案相符 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: debian/control文件description字段,长、短描述与文案相符 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开终端,输入 apt show deepin-reader,查看debian/control文件description字段,长、短描述 - needs_accessible_name: false - - step_type: assert - description: 1. 描述与文案相符 - needs_accessible_name: false -- id: case_1580755 - name: 切换系统语言后,检查翻译是否正确 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/兼容性(#114173) - description: 切换系统语言后,检查翻译是否正确 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 切换系统语言为英文,打开文档后查看各界面翻译是否正常 - needs_accessible_name: false - - step_type: assert - description: 2. 切换系统语言为繁体中文(香港),打开文档后查看各界面翻译是否正常 - needs_accessible_name: false - - step_type: assert - description: 3. 切换系统语言为正体中文(台湾),打开文档后查看各界面翻译是否正常 - needs_accessible_name: false - - step_type: assert - description: 4. 切换系统语言为藏语(终端locale查询显示Bo则表示切换成功),打开文档后查看各界面翻译是否正常 - needs_accessible_name: false - - step_type: assert - description: 5. 切换系统语言为维吾尔语,打开文档后查看各界面翻译是否正常 - needs_accessible_name: false - - step_type: assert - description: 1. 查看各界面显示正确,基本功能使用正常 - needs_accessible_name: false - - step_type: assert - description: 2. 查看各界面显示正确,基本功能使用正常 - needs_accessible_name: false - - step_type: assert - description: 3. 查看各界面显示正确,基本功能使用正常 - needs_accessible_name: false - - step_type: assert - description: 4. 查看各界面显示正确 - needs_accessible_name: false - - step_type: assert - description: 5. 查看各界面显示正确 - needs_accessible_name: false -- id: case_1580753 - name: 按快捷键Windows+D进入桌面,注释浮窗不会单独显示桌面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 按快捷键Windows+D进入桌面,注释浮窗不会单独显示桌面 - status: active - reason: '' - steps: - - step_type: action - description: 1. 鼠标悬停在图标注释或高亮注释之上 - needs_accessible_name: false - - step_type: assert - description: 2. 按快捷键Windows+D进入桌面查看 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标悬停在图标注释或高亮注释之上 - needs_accessible_name: false - - step_type: action - description: 4. 鼠标移出注释区域 - needs_accessible_name: false - - step_type: assert - description: 1. 注释浮窗显示 - needs_accessible_name: false - - step_type: assert - description: 2. 应用最小化,浮窗不会单独显示桌面 - needs_accessible_name: false - - step_type: assert - description: 3. 注释浮窗显示注释浮窗显示 - needs_accessible_name: false - - step_type: assert - description: 4. 注释浮窗应该消失 - needs_accessible_name: false -- id: case_1580749 - name: 点击正文目录跳转至相应文档内容中 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/目录(#114163) - description: 点击正文目录跳转至相应文档内容中 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开有目录的文档,点击正文的目录 - needs_accessible_name: false - - step_type: action - description: 2. 文档左旋转,点击正文的目录 - needs_accessible_name: false - - step_type: action - description: 3. 文档右旋转,点击正文的目录 - needs_accessible_name: false - - step_type: action - description: 4. 文档旋转180度后,击右侧正文的目录 - needs_accessible_name: false - - step_type: assert - description: 1. 跳转至相应文档内容处 - needs_accessible_name: false - - step_type: assert - description: 2. 跳转至相应文档内容处 - needs_accessible_name: false - - step_type: assert - description: 3. 跳转至相应文档内容处 - needs_accessible_name: false - - step_type: assert - description: 4. 跳转至相应文档内容处 - needs_accessible_name: false -- id: case_1580737 - name: 快速滑动页面 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 快速滑动页面 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,默认百分比100%,快速滑动页面,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 打开文档,调整百分比为10%,快速滑动页面,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示正常,不会出现加载时长过长现象 - needs_accessible_name: false - - step_type: assert - description: 2. 界面显示正常,不会出现加载时长过长现象 - needs_accessible_name: false -- id: case_1580735 - name: 选中多个文档,右击打开 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 选中多个文档,右击打开 - status: active - reason: '' - steps: - - step_type: action - description: 1. 选中多个PDF格式文档,右键菜单选择打开 - needs_accessible_name: false - - step_type: action - description: 2. 选中多个DJVU格式文档,右键菜单选择打开 - needs_accessible_name: false - - step_type: action - description: 3. 选中多个DOCX格式文档,右键菜单选择打开 - needs_accessible_name: false - - step_type: assert - description: 1. 正常打开所有选择的文档 - needs_accessible_name: false - - step_type: assert - description: 2. 正常打开所有选择的文档 - needs_accessible_name: false - - step_type: assert - description: 3. 正常打开所有选择的文档 - needs_accessible_name: false -- id: case_1580731 - name: 右击蓝色书签图标进行删除 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 右击蓝色书签图标进行删除 - status: active - reason: '' - steps: - - step_type: action - description: 1. 添加书签 - needs_accessible_name: false - - step_type: action - description: 2. 右击蓝色书签图标,点击右键菜单中删除书签菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 右上角正常显示蓝色书签图标 - needs_accessible_name: false - - step_type: assert - description: 2. 可以正常删除,鼠标移走后文档右上角不显示任何书签图标 - needs_accessible_name: false -- id: case_1580729 - name: 快捷键切换书签/注释缩略图 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/书签(#114165) - description: 快捷键切换书签/注释缩略图 - status: active - reason: '' - steps: - - step_type: action - description: 1. 添加多个书签 - needs_accessible_name: false - - step_type: action - description: 2. 选择一个书签缩略图,按键盘上下/pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 3. 双页显示时,添加多个书签 - needs_accessible_name: false - - step_type: action - description: 4. 选择一个书签缩略图,按键盘上下/pageup/pagedown - needs_accessible_name: false - - step_type: assert - description: 1. 展开左边栏,显示多个书签缩略图 - needs_accessible_name: false - - step_type: assert - description: 2. 正确切换,右侧文档跟随变化 - needs_accessible_name: false - - step_type: assert - description: 3. 展开左边栏,显示多个书签缩略图 - needs_accessible_name: false - - step_type: assert - description: 4. 正确切换,右侧文档跟随变化 - needs_accessible_name: false -- id: case_1580727 - name: 快捷键切换注释目录 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 快捷键切换注释目录 - status: active - reason: '' - steps: - - step_type: action - description: 1. 添加多个注释 - needs_accessible_name: false - - step_type: assert - description: 2. 选择一个注释目录,按键盘上下键/pageup、pagedown,查看 - needs_accessible_name: false - - step_type: action - description: 3. 双页显示时,添加多个注释 - needs_accessible_name: false - - step_type: assert - description: 4. 选择一个注释目录,按键盘上下键/pageup、pagedown,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 展开左边栏,显示多个注释目录 - needs_accessible_name: false - - step_type: assert - description: 2. 切换正常,右侧文档对应跳转 - needs_accessible_name: false - - step_type: assert - description: 3. 展开左边栏,显示多个注释目录 - needs_accessible_name: false - - step_type: assert - description: 4. 切换正常,右侧文档对应跳转 - needs_accessible_name: false -- id: case_1580719 - name: 搜索过程中点击主菜单选项 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 搜索过程中点击主菜单选项 - status: active - reason: '' - steps: - - step_type: action - description: 1. 搜索关键字,当搜索结果较多正在进行时,点新窗口菜单 - needs_accessible_name: false - - step_type: action - description: 2. 搜索关键字,当搜索结果较多正在进行时,点新标签页菜单 - needs_accessible_name: false - - step_type: action - description: 3. 搜索关键字,当搜索结果较多正在进行时,点保存菜单 - needs_accessible_name: false - - step_type: action - description: 4. 搜索关键字,当搜索结果较多正在进行时,点另存为菜单,另存为新文档 - needs_accessible_name: false - - step_type: action - description: 5. 搜索关键字,当搜索结果较多正在进行时,点击幻灯片放映菜单 - needs_accessible_name: false - - step_type: action - description: 6. 搜索关键字,当搜索结果较多正在进行时,点击放大镜菜单 - needs_accessible_name: false - - step_type: action - description: 7. 搜索关键字,当搜索结果较多正在进行时,点击在文件管理器中显示菜单 - needs_accessible_name: false - - step_type: action - description: 8. 搜索关键字,当搜索结果较多正在进行时,点击在主题菜单 - needs_accessible_name: false - - step_type: action - description: 9. 搜索关键字,当搜索结果较多正在进行时,点击在帮助菜单 - needs_accessible_name: false - - step_type: action - description: 10. 搜索关键字,当搜索结果较多正在进行时,点击在关于菜单 - needs_accessible_name: false - - step_type: action - description: 11. 搜索关键字,当搜索结果较多正在进行时,点击在退出菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 正常弹出新窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 正常弹出文件管理器选择界面 - needs_accessible_name: false - - step_type: assert - description: 3. 正常保存文档 - needs_accessible_name: false - - step_type: assert - description: 4. 可以另存成功 - needs_accessible_name: false - - step_type: assert - description: 5. 进入幻灯片放映界面 - needs_accessible_name: false - - step_type: assert - description: 6. 放大镜正常可以使用 - needs_accessible_name: false - - step_type: assert - description: 7. 可以打开所在文件夹 - needs_accessible_name: false - - step_type: assert - description: 8. 正常切换主题 - needs_accessible_name: false - - step_type: assert - description: 9. 进入帮助手册界面 - needs_accessible_name: false - - step_type: assert - description: 10. 打开关于弹窗 - needs_accessible_name: false - - step_type: assert - description: 11. 退出应用 - needs_accessible_name: false -- id: case_1580717 - name: 不同百分比显示时进行视图调整 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 不同百分比显示时进行视图调整 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 百分比调整到10%,分别点击双页显示、适合宽度、 适合高度、适合页面、 左旋转、 右旋转,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 百分比调整到500%,分别点击双页显示、适合宽度、 适合高度、适合页面、 左旋转、 右旋转,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 界面显示正常 - needs_accessible_name: false -- id: case_1580715 - name: 放大缩小文档,过程流畅,无闪烁 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 放大缩小文档,过程流畅,无闪烁 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,按Ctrl+鼠标滚轮,上滑 - needs_accessible_name: false - - step_type: action - description: 2. 打开文档,按Ctrl+鼠标滚轮,下滑 - needs_accessible_name: false - - step_type: action - description: 3. 打开文档,按Ctrl+“+”, - needs_accessible_name: false - - step_type: action - description: 4. 打开文档,按Ctrl+“-”, - needs_accessible_name: false - - step_type: assert - description: 1. 文档正常进行放大,放大过程流畅,无闪烁 - needs_accessible_name: false - - step_type: assert - description: 2. 文档正常进行缩小,缩小过程流畅,无闪烁 - needs_accessible_name: false - - step_type: assert - description: 3. 文档正常进行放大,放大过程流畅,无闪烁 - needs_accessible_name: false - - step_type: assert - description: 4. 文档正常进行缩小,缩小过程流畅,无闪烁 - needs_accessible_name: false -- id: case_1580713 - name: 翻页,页面显示流畅 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 翻页,页面显示流畅 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,鼠标滚轮滑动,查看显示 - needs_accessible_name: false - - step_type: action - description: 2. 打开文档,拖拽右侧和底部滚动条 - needs_accessible_name: false - - step_type: assert - description: 1. 页面翻页流畅,无闪烁 - needs_accessible_name: false - - step_type: assert - description: 2. 页面翻页流畅,无闪烁 - needs_accessible_name: false -- id: case_1580711 - name: 拖拽窗口界面显示顺畅 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 拖拽窗口界面显示顺畅 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,双页显示,拖拽窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 打开文档,适应高度,拖拽窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 3. 打开文档,适应宽度,拖拽窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 打开文档,左旋转,拖拽窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 5. 打开文档,右旋转,拖拽窗口,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示顺畅,无闪烁、重影现象 - needs_accessible_name: false - - step_type: assert - description: 2. 界面显示顺畅,无闪烁、重影现象 - needs_accessible_name: false - - step_type: assert - description: 3. 界面显示顺畅,无闪烁、重影现象 - needs_accessible_name: false - - step_type: assert - description: 4. 界面显示顺畅,无闪烁、重影现象 - needs_accessible_name: false - - step_type: assert - description: 5. 界面显示顺畅,无闪烁、重影现象 - needs_accessible_name: false -- id: case_1580709 - name: 窗口拖动与界面显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 窗口拖动与界面显示 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,分别从上下左右、四个边角拖动改变窗口大小 - needs_accessible_name: false - - step_type: action - description: 2. 打开文档,双页显示,分别从上下左右、四个边角拖动改变窗口大小 - needs_accessible_name: false - - step_type: action - description: 3. 打开文档,适应高度,分别从上下左右、四个边角拖动改变窗口大小 - needs_accessible_name: false - - step_type: action - description: 4. 打开文档,适应宽度,分别从上下左右、四个边角拖动改变窗口大小 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口变化正常,界面显示正常,不会出现闪烁等异常 - needs_accessible_name: false - - step_type: assert - description: 2. 窗口变化正常,界面显示正常,不会出现闪烁等异常 - needs_accessible_name: false - - step_type: assert - description: 3. 窗口变化正常,界面显示正常,不会出现闪烁等异常;页面始终适应高度显示 - needs_accessible_name: false - - step_type: assert - description: 4. 窗口变化正常,界面显示正常,不会出现闪烁等异常;页面始终适应宽度显示 - needs_accessible_name: false -- id: case_1580707 - name: 已添加DJVU文档界面布局显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 已添加DJVU文档界面布局显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 已添加文档,查看顶部工具栏的显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击菜单键,查看包含的菜单项 - needs_accessible_name: false - - step_type: assert - description: 3. 查看文档区域显示 - needs_accessible_name: false - - step_type: assert - description: 4. 展开左边栏,查看底部图标 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 包含的菜单有:新窗口、新标签页、保存、另存为、在文件管理器显示、放大镜、工具、打印、主题、帮助、关于、退出 - needs_accessible_name: false - - step_type: assert - description: 3. 左边栏缩略图默认收起,右侧文档首次打开默认显示第一页 - needs_accessible_name: false - - step_type: assert - description: 4. 显示缩略图图标和书签图标,显示无异常 - needs_accessible_name: false -- id: case_1580705 - name: 打开DJVU文档,未选中文本右击弹出菜单 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 打开DJVU文档,未选中文本右击弹出菜单 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 未选中文本,点击鼠标右键,查看右键菜单显示 - needs_accessible_name: false - - step_type: assert - description: 2. 点击添加书签,查看 - needs_accessible_name: false - - step_type: assert - description: 3. 点击全屏,查看 - needs_accessible_name: false - - step_type: assert - description: 4. 点击幻灯片放映,查看 - needs_accessible_name: false - - step_type: assert - description: 5. 点击第一页,查看 - needs_accessible_name: false - - step_type: assert - description: 6. 点击前一页,查看 - needs_accessible_name: false - - step_type: assert - description: 7. 点击后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 8. 点击最后一页,查看 - needs_accessible_name: false - - step_type: assert - description: 9. 点击左旋转,查看 - needs_accessible_name: false - - step_type: assert - description: 10. 点击右旋转,查看 - needs_accessible_name: false - - step_type: assert - description: 11. 点击打印,查看 - needs_accessible_name: false - - step_type: assert - description: 12. 点击文档信息,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 显示:添加书签、全屏、幻灯片放映、第一页、前一页、后一页、最后一页、左旋转、右旋转、打印、文档信息 - needs_accessible_name: false - - step_type: assert - description: 2. 当前页面正常添加后书签,右上角显示书签图标,左边栏显示书签缩略图 - needs_accessible_name: false - - step_type: assert - description: 3. 进入全屏显示 - needs_accessible_name: false - - step_type: assert - description: 4. 正常播放幻灯片 - needs_accessible_name: false - - step_type: assert - description: 5. 跳转至第一页,如当前文档已在第一页,则“第一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 6. 跳转至前一页,如当前文档已在第一页,则“前一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 7. 跳转至后一页,如当前文档已在最后一页,则“后一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 8. 跳转至最后一页,如当前文档已在最后一页,则“最后一页”菜单置灰显示 - needs_accessible_name: false - - step_type: assert - description: 9. 文档正常左旋转,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 10. 文档正常右旋转,界面显示正常 - needs_accessible_name: false - - step_type: assert - description: 11. 跳转到打印预览界面 - needs_accessible_name: false - - step_type: assert - description: 12. 显示文档信息界面,界面显示无异常 - needs_accessible_name: false -- id: case_1580683 - name: 未编辑进行另存 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 未编辑进行另存 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开已添加过书签、高亮、注释的文档,不编辑,点击工具栏中的菜单键,再点击另存为 - needs_accessible_name: false - - step_type: assert - description: 2. 点击打开新文档,查看内容显示是否正常,原有的书签、高亮、注释是否改变 - needs_accessible_name: false - - step_type: action - description: 3. 关闭旧文档 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出系统文件弹框,弹出文档选择器,输入名字可将文件保存为新的文件 - needs_accessible_name: false - - step_type: assert - description: 2. 内容显示是否正常,原有的书签、高亮、注释无改变 - needs_accessible_name: false - - step_type: assert - description: 3. 旧文档被直接关闭,不会弹出是否保存的提示框 - needs_accessible_name: false -- id: case_1580679 - name: docx文档打开方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: docx文档打开方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在文件夹中双击一个docx文档 - needs_accessible_name: false - - step_type: assert - description: 2. 在文件夹中右击一个docx文档,选择打开方式为:文档查看器 - needs_accessible_name: false - - step_type: action - description: 3. 拖拽一个docx文档至初始页面 - needs_accessible_name: false - - step_type: action - description: 4. 打开应用,点击“选择文件”进行选择:进入文件选择页面,选择一个docx文档,点击打开 - needs_accessible_name: false - - step_type: action - description: 5. 初始界面按Ctrl+O键,选择一个docx文档打开 - needs_accessible_name: false - - step_type: action - description: 6. 打开应用,点击菜单列表中的“新标签页”菜单,选择一个docx文档打开 - needs_accessible_name: false - - step_type: action - description: 7. 已打开文档后,点击标签栏右侧的+菜单 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: '2.' - needs_accessible_name: false - - step_type: assert - description: '3.' - needs_accessible_name: false - - step_type: assert - description: '4.' - needs_accessible_name: false - - step_type: assert - description: '5.' - needs_accessible_name: false - - step_type: assert - description: '6.' - needs_accessible_name: false - - step_type: assert - description: '7.' - needs_accessible_name: false -- id: case_1580677 - name: 选中多个docx文档,右击打开 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 选中多个docx文档,右击打开 - status: active - reason: '' - steps: - - step_type: action - description: 1. 1.选中多个docx文档,右键菜单选择打开 - needs_accessible_name: false - - step_type: assert - description: 1. 正常打开所有选择的文档 - needs_accessible_name: false -- id: case_1580675 - name: '[003]退出打开' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: '[003]退出打开' - status: active - reason: '' - steps: - - step_type: action - description: 1. 初始界面按Ctrl+O键 - needs_accessible_name: false - - step_type: assert - description: 2. 文件选择页面点击取消,或者点击ESC键,查看是否退出文件选择界面 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出文件选择界面 - needs_accessible_name: false - - step_type: assert - description: 2. 退出文件选择界面 - needs_accessible_name: false -- id: case_1580673 - name: 同时打开三种格式文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 同时打开三种格式文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开应用,选中三种格式文档(docx、pdf、djvu)拖拽至窗口中,查看 - needs_accessible_name: false - - step_type: action - description: 2. 打开应用,点击“选择文件”进行选择:进入文件选择页面,选中三种格式文档(docx、pdf、djvu)打开 - needs_accessible_name: false - - step_type: action - description: 3. 初始界面按Ctrl+O键,进入文件选择页面,选中三种格式文档(docx、pdf、djvu)打开 - needs_accessible_name: false - - step_type: action - description: 4. 打开应用,点击菜单列表中的“新标签页”菜单,选中三种格式文档(docx、pdf、djvu)打开 - needs_accessible_name: false - - step_type: action - description: 5. 已打开文档后,点击标签栏右侧的+菜单,三种格式文档(docx、pdf、djvu)打开 - needs_accessible_name: false - - step_type: assert - description: 1. pdf和djvu格式直接打开,docx格式文档转化为pdf打开 - needs_accessible_name: false - - step_type: assert - description: 2. pdf和djvu格式直接打开,docx格式文档转化为pdf打开 - needs_accessible_name: false - - step_type: assert - description: 3. pdf和djvu格式直接打开,docx格式文档转化为pdf打开 - needs_accessible_name: false - - step_type: assert - description: 4. pdf和djvu格式直接打开,docx格式文档转化为pdf打开 - needs_accessible_name: false - - step_type: assert - description: 5. pdf和djvu格式直接打开,docx格式文档转化为pdf打开 - needs_accessible_name: false -- id: case_1580671 - name: '[030]docx文档打开界面显示' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: '[030]docx文档打开界面显示' - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开docx文档,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: '1.0' - needs_accessible_name: false -- id: case_1580669 - name: 单个窗口中只打开一个docx标签页,关闭或退出 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 单个窗口中只打开一个docx标签页,关闭或退出 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 在文档查看器应用中打开一份docx文档 - needs_accessible_name: false - - step_type: action - description: 2. 文档未编辑,点击工具栏关闭按钮或“退出”菜单 - needs_accessible_name: false - - step_type: action - description: 3. 文档编辑后,点击工具栏关闭按钮或“退出”菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 检查所有保存的文档,编辑内容都正确保存 - needs_accessible_name: false - - step_type: assert - description: 2. 是否保存弹框的文案改为“是否保存对文档xxx的编辑” - needs_accessible_name: false - - step_type: assert - description: '3.' - needs_accessible_name: false -- id: case_1580665 - name: 单个窗口中打开多个标签页(仅包含docx)全部未编辑,关闭或退出 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 单个窗口中打开多个标签页(仅包含docx)全部未编辑,关闭或退出 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 单个窗口中打开三份docx文档,全部未编辑,点击工具栏中的关闭,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口直接关闭,无提示弹出 - needs_accessible_name: false -- id: case_1580641 - name: '[031]Ctrl+S和Ctrl+Shift+S快捷键' - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: '[031]Ctrl+S和Ctrl+Shift+S快捷键' - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开docx文档,文档未编辑,按快捷键Ctrl+S - needs_accessible_name: false - - step_type: action - description: 2. 打开docx文档,文档编辑后,按快捷键Ctrl+S - needs_accessible_name: false - - step_type: action - description: 3. 打开docx文档,文档编辑后,按快捷键Ctrl+Shift+S - needs_accessible_name: false - - step_type: assert - description: 1. 无提示语弹出 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出另存为界面,可以修改文件名进行另存 - needs_accessible_name: false - - step_type: assert - description: 3. 弹出另存为界面,可以修改文件名进行另存 - needs_accessible_name: false -- id: case_1580639 - name: docx文档编辑后不保存,重启/关机/注销 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: docx文档编辑后不保存,重启/关机/注销 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开一份docx文档,编辑后不保存,重启电脑 - needs_accessible_name: false - - step_type: action - description: 2. 打开一份docx文档,编辑后不保存,注销电脑 - needs_accessible_name: false - - step_type: action - description: 3. 打开一份docx文档,编辑后不保存,关机 - needs_accessible_name: false - - step_type: assert - description: 1. 会弹出“文档未保存”的提示,点击“取消”返回桌面编辑内容不消失,点击“重启”继续重启编辑内容不会被保存 - needs_accessible_name: false - - step_type: assert - description: 2. 会弹出“文档未保存”的提示,点击“取消”返回桌面编辑内容不消失,点击“注销”PC会注销,编辑内容不会被保存 - needs_accessible_name: false - - step_type: assert - description: 3. 会弹出“文档未保存”的提示,点击“取消”返回桌面编辑内容不消失,点击“关机”PC 会关机,编辑内容不会被保存 - needs_accessible_name: false -- id: case_1580637 - name: docx文档编辑后另存,重启/关机/注销 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: docx文档编辑后另存,重启/关机/注销 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开一份docx文档,编辑后另存为新的pdf文档,原docx文档关闭,重启电脑 - needs_accessible_name: false - - step_type: action - description: 2. 打开一份docx文档,编辑后另存为新的pdf文档,原docx文档关闭,关机 - needs_accessible_name: false - - step_type: action - description: 3. 打开一份docx文档,编辑后另存为新的pdf文档,原docx文档关闭,注销 - needs_accessible_name: false - - step_type: assert - description: 1. 无“文档未保存”的提示弹出,直接进入重启;再次开机,另存后的pdf文档中编辑内容不会消失 - needs_accessible_name: false - - step_type: assert - description: 2. 无“文档未保存”的提示弹出,直接关机。再次开机,另存后的pdf文档中编辑内容不会消失 - needs_accessible_name: false - - step_type: assert - description: 3. 无“文档未保存”的提示弹出,直接注销。再次开机,另存后的pdf文档中编辑内容不会消失 - needs_accessible_name: false -- id: case_1580609 - name: 应用内嵌帮助手册功能正常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 应用内嵌帮助手册功能正常 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 检查如下路径下 /usr/share/deepin-manual/manual-assets/application下是否存在deepin-reader文件夹 - needs_accessible_name: false - - step_type: assert - description: 2. 打开deepin-reader文件夹进入document-viewer/zh_CN ,查看document-viewer.md中内容显示 - needs_accessible_name: false - - step_type: assert - description: 3. 帮助手册更新到最新版本,查看应用图标显示是否正确 - needs_accessible_name: false - - step_type: assert - description: 4. 打开文档查看器,点击帮助菜单,查看文案是否正确 - needs_accessible_name: false - - step_type: assert - description: 1. 存在deepin-reader文件夹 - needs_accessible_name: false - - step_type: assert - description: 2. 首行显示为:# 文档查看器 | deepin-reader - needs_accessible_name: false - - step_type: assert - description: 3. 显示正确 - needs_accessible_name: false - - step_type: assert - description: 4. 文案正确 - needs_accessible_name: false -- id: case_1580603 - name: 新开启的窗口中文档打开正常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/标签页(#114179) - description: 新开启的窗口中文档打开正常 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档查看器后,点击“新窗口”菜单 - needs_accessible_name: false - - step_type: action - description: 2. 拖拽文档至新打开的窗口中 - needs_accessible_name: false - - step_type: action - description: 3. 在新窗口中点击“选择文件”按钮打开文档 - needs_accessible_name: false - - step_type: action - description: 4. 在新窗口中点击“新标签页”添加文档 - needs_accessible_name: false - - step_type: action - description: 5. 关闭旧窗口,双击桌面或文件夹的一份文档 - needs_accessible_name: false - - step_type: assert - description: 1. 打开一个新的窗口 - needs_accessible_name: false - - step_type: assert - description: 2. 文档在新窗口中正常打开 - needs_accessible_name: false - - step_type: assert - description: 3. 文档在新窗口中正常打开 - needs_accessible_name: false - - step_type: assert - description: 4. 文档在新窗口中正常打开 - needs_accessible_name: false - - step_type: assert - description: 5. 文档在新窗口中正常打开 - needs_accessible_name: false -- id: case_1580601 - name: 按快捷键翻页(1040阶段) - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 按快捷键翻页(1040阶段) - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,鼠标不点击,任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 2. 点击工具栏任意菜单(除去百分比菜单)后,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 3. 点击百分比或页数输入框后,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 4. 展开左边栏,鼠标点击左边栏区域后任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 5. 鼠标点击右侧文档区域后任意移动,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: action - description: 6. 鼠标点击窗口外桌面区域,,按键盘上下键或pageup/pagedown - needs_accessible_name: false - - step_type: assert - description: 1. 焦点默认在文档中,文档正常逐行翻页/逐页翻页 - needs_accessible_name: false - - step_type: assert - description: 2. 焦点转移到工具栏 - needs_accessible_name: false - - step_type: assert - description: 3. 焦点在输入框,文档不会进行翻页 - needs_accessible_name: false - - step_type: assert - description: 4. 焦点在左侧,缩略图进行翻页 - needs_accessible_name: false - - step_type: assert - description: 5. 焦点在右侧,文档进行翻页 - needs_accessible_name: false - - step_type: assert - description: 6. 焦点在桌面中,选中桌面应用 - needs_accessible_name: false -- id: case_1580597 - name: 打开多个窗口,窗口A中点击“关于”并关闭,再点击窗口B中的“关于”无异常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 打开多个窗口,窗口A中点击“关于”并关闭,再点击窗口B中的“关于”无异常 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开窗口A和窗口B-> 在窗口A中打开关于窗口,并关闭窗口A - needs_accessible_name: false - - step_type: assert - description: 2. 窗口B中点击“关于”菜单,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口A关闭 - needs_accessible_name: false - - step_type: assert - description: 2. 正常查看 - needs_accessible_name: false -- id: case_1580595 - name: 打开多份文档并进入全屏或退出,不会丢失 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 打开多份文档并进入全屏或退出,不会丢失 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开多份文档并进入全屏 - needs_accessible_name: false - - step_type: action - description: 2. 全屏界面添加新的文档 - needs_accessible_name: false - - step_type: action - description: 3. 退出全屏 - needs_accessible_name: false - - step_type: action - description: 4. 全屏界面关闭部分文档,再退出全屏 - needs_accessible_name: false - - step_type: assert - description: 1. 文档正常显示,不会丢失 - needs_accessible_name: false - - step_type: assert - description: 2. 文档标题正常显示 - needs_accessible_name: false - - step_type: assert - description: 3. 文档正常显示,不会丢失 - needs_accessible_name: false - - step_type: assert - description: 4. 文档正常显示 - needs_accessible_name: false -- id: case_1580589 - name: 【UI】是否保存提示语显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 【UI】是否保存提示语显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,编辑后关闭,查看提示语显示 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出是否保存弹框,提示语为 是否保存对“xxx”的编辑 - needs_accessible_name: false -- id: case_1580585 - name: 【UI】搜索框界面显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 【UI】搜索框界面显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,打开搜索框,未输入关键词查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 2. 打开文档,打开搜索框,输入关键词未按enter键,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 3. 打开文档,打开搜索框,输入关键词并按enter键,查看界面显示 - needs_accessible_name: false - - step_type: assert - description: 1. 向上、向下切换按键置灰显示 - needs_accessible_name: false - - step_type: assert - description: 2. 向上、向下切换按键置灰显示 - needs_accessible_name: false - - step_type: assert - description: 3. 向上、向下切换按键高亮显示 - needs_accessible_name: false -- id: case_1580583 - name: 多个英文或中文关键字均可以正常搜索到 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 多个英文或中文关键字均可以正常搜索到 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档,在输入框中输入英文关键字,如:user,按键盘enter键,查看 - needs_accessible_name: false - - step_type: action - description: 2. 点击搜索框上一个、下一个按钮 - needs_accessible_name: false - - step_type: assert - description: 3. 打开文档,在输入框中输入中文关键字,如:系统,按键盘enter键,查看 - needs_accessible_name: false - - step_type: action - description: 4. 点击搜索框上一个、下一个按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 搜索结果高亮显示,左侧栏中搜索结果内容与个数显示正确 - needs_accessible_name: false - - step_type: assert - description: 2. 按整个单词跳转,而不是按单个字母跳转;点击“上一个” 、“下一个”按钮均可以起作用,跳转到最后一个关键字后循环切换 - needs_accessible_name: false - - step_type: assert - description: 3. 搜索结果高亮显示,左侧栏中搜索结果个数显示正确 - needs_accessible_name: false - - step_type: assert - description: 4. 按整个词语跳转,而不是按单个字跳转;点击“上一个” 、“下一个”按钮均可以起作用,跳转到最后一个关键字后循环切换 - needs_accessible_name: false -- id: case_1580581 - name: 缓慢移动放大镜,界面无抖动现象 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 缓慢移动放大镜,界面无抖动现象 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开放大镜后缓慢移动查看 - needs_accessible_name: false - - step_type: assert - description: 2. 在高分屏中切换分辨率后移动放大镜查看 - needs_accessible_name: false - - step_type: assert - description: 1. 界面显示正常,无抖动现象 - needs_accessible_name: false - - step_type: assert - description: 2. 界面显示正常,无抖动现象 - needs_accessible_name: false -- id: case_1580575 - name: 进入全屏再退出,窗口大小需保持之前的状态 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 进入全屏再退出,窗口大小需保持之前的状态 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,点击最大化按钮 - needs_accessible_name: false - - step_type: action - description: 2. 点击右键菜单中的“全屏”菜单 - needs_accessible_name: false - - step_type: action - description: 3. 右击主视图界面弹出右键菜单,点击“退出全屏”菜单 - needs_accessible_name: false - - step_type: action - description: 4. 打开文档,显示为默认窗口大小,点击右键菜单中的“全屏”菜单 - needs_accessible_name: false - - step_type: action - description: 5. 右击主视图界面弹出右键菜单,点击“退出全屏”菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口最大化显示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入全屏显示 - needs_accessible_name: false - - step_type: assert - description: 3. 可以退出全屏显示,窗口需保持最大化显示 - needs_accessible_name: false - - step_type: assert - description: 4. 进入全屏显示 - needs_accessible_name: false - - step_type: assert - description: 5. 可以退出全屏显示,窗口需保持默认大小显示 - needs_accessible_name: false -- id: case_1580573 - name: 鼠标放置在屏幕顶端或左侧边缘,按快捷键F11,工具栏和左侧栏正常弹出可点击 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 鼠标放置在屏幕顶端或左侧边缘,按快捷键F11,工具栏和左侧栏正常弹出可点击 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,点击最大化显示 - needs_accessible_name: false - - step_type: action - description: 2. 鼠标放置在屏幕顶端,按快捷键F11 - needs_accessible_name: false - - step_type: action - description: 3. 打开文档,点击最大化显示 - needs_accessible_name: false - - step_type: action - description: 4. 鼠标放置在屏幕左侧边缘,按快捷键F11 - needs_accessible_name: false - - step_type: assert - description: 1. 文档最大化显示 - needs_accessible_name: false - - step_type: assert - description: 2. 工具栏自动弹出,按钮可点击,不会置灰显示 - needs_accessible_name: false - - step_type: assert - description: 3. 文档最大化显示 - needs_accessible_name: false - - step_type: assert - description: 4. 左侧栏自动弹出,按钮可点击,不会置灰显示 - needs_accessible_name: false -- id: case_1580565 - name: 切换至新的用户,检查文档查看器版本和基本功能 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 切换至新的用户,检查文档查看器版本和基本功能 - status: active - reason: '' - steps: - - step_type: action - description: 1. 进入设置添加新的用户 - needs_accessible_name: false - - step_type: assert - description: 2. 切换至新的用户,检查文档查看器版本和基本功能 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 版本正确,基本功能正常 - needs_accessible_name: false -- id: case_1580557 - name: 默认打开方式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档打开(#114147) - description: 默认打开方式 - status: active - reason: '' - steps: - - step_type: action - description: 1. 刷机后首次双击PDF格式文档 - needs_accessible_name: false - - step_type: action - description: 2. 刷机后首次双击DJVU格式文档 - needs_accessible_name: false - - step_type: action - description: 3. 刷机后首次双击DOCX格式文档 - needs_accessible_name: false - - step_type: assert - description: 1. 若有其他支持的应用,可能使用文档查看器打开;如无,直接通过文档查看器应用打开。 - needs_accessible_name: false - - step_type: assert - description: 2. 若有其他支持的应用,可能使用文档查看器打开;如无,直接通过文档查看器应用打开 - needs_accessible_name: false - - step_type: assert - description: 3. 若有其他支持的应用,可能使用文档查看器打开;如无,直接通过文档查看器应用打开 - needs_accessible_name: false -- id: case_1580553 - name: 超链接详情浮窗显示 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 超链接详情浮窗显示 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开带有超链接文本的文档,鼠标(默认选择样式)放置在超链接文本之上,查看 - needs_accessible_name: false - - step_type: assert - description: 2. 移走鼠标,查看 - needs_accessible_name: false - - step_type: assert - description: 1. 鼠标显示为手形样式,显示超链接详情浮窗,浮窗立即显示无间隔时长,与UI图相符。浮窗内容无法点击 - needs_accessible_name: false - - step_type: assert - description: 2. 超链接详情浮窗和手形样式消失,鼠标恢复选择样式 - needs_accessible_name: false -- id: case_1580551 - name: 点击超链接 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 点击超链接 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 鼠标放置在超链接文本之上,弹出手形样式和详情浮窗,点击超链接,查看 - needs_accessible_name: false - - step_type: action - description: 2. 安全提示弹框弹出后,点击关闭按钮 - needs_accessible_name: false - - step_type: action - description: 3. 安全提示弹框弹出后,点击“阻止”按钮 - needs_accessible_name: false - - step_type: action - description: 4. 安全提示弹框弹出后,点击“允许”按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出安全提示弹框,弹框中显示关闭、“阻止”、“允许”按钮 - needs_accessible_name: false - - step_type: assert - description: 2. 关闭弹窗,不做任何操作 - needs_accessible_name: false - - step_type: assert - description: 3. 关闭弹窗,不做任何操作 - needs_accessible_name: false - - step_type: assert - description: 4. 关闭弹窗,打开浏览器并跳转至该链接(网页的超链接会打开浏览器,email超链接会打开邮箱应用,多媒体超链接会打开相应的应用) - needs_accessible_name: false -- id: case_1580549 - name: 安全提示弹框弹出后,点击应用其他菜单不应该起作用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 安全提示弹框弹出后,点击应用其他菜单不应该起作用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 安全提示弹框弹出后,点击应用其他菜单 - needs_accessible_name: false - - step_type: assert - description: 1. 点击均无作用 - needs_accessible_name: false -- id: case_1580545 - name: 每次点击超链接都会弹出安全提示弹框 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 每次点击超链接都会弹出安全提示弹框 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击超链接文本,点击安全提示弹框中的“允许”按钮 - needs_accessible_name: false - - step_type: action - description: 2. 再次点击此超链接 - needs_accessible_name: false - - step_type: assert - description: 1. 关闭弹窗,打开浏览器并跳转至该链接 - needs_accessible_name: false - - step_type: assert - description: 2. 继续弹出安全提示弹框,点击“允许”按钮,浏览器中重新打开另一个标签页 - needs_accessible_name: false - - step_type: assert - description: 备注:每次点击超链接都会弹出安全提示弹框 - needs_accessible_name: false -- id: case_1580543 - name: 切换至手形工具点击超链接 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 切换至手形工具点击超链接 - status: active - reason: '' - steps: - - step_type: action - description: 1. 切换至手形工具,放置在超链接文本之上 - needs_accessible_name: false - - step_type: action - description: 2. 切换至手形工具,点击超链接文本 - needs_accessible_name: false - - step_type: action - description: 3. 切换至手形工具,选中超链接文本或普通文本 - needs_accessible_name: false - - step_type: action - description: 4. 切换至手形工具,右击超链接文本 - needs_accessible_name: false - - step_type: assert - description: 1. 会显示超链接浮窗 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出安全提示弹框,弹框中显示关闭、“阻止”、“允许”按钮,点击各按钮功能正常 - needs_accessible_name: false - - step_type: assert - description: 3. 无法选中超链接文本或普通文本 - needs_accessible_name: false - - step_type: assert - description: 4. 弹出搜索相关的右键菜单 - needs_accessible_name: false -- id: case_1580533 - name: 不选中文本右击 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 不选中文本右击 - status: active - reason: '' - steps: - - step_type: action - description: 1. 不选中,直接右击超链接文本 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出包含搜索等的菜单的右键菜单,点击各菜单功能正常 - needs_accessible_name: false -- id: case_1580529 - name: 安全提示弹框弹出后按tab键 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 安全提示弹框弹出后按tab键 - status: active - reason: '' - steps: - - step_type: action - description: 1. 点击超链接弹出安全提示弹框 - needs_accessible_name: false - - step_type: action - description: 2. 按tab键切换 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: '2.' - needs_accessible_name: false -- id: case_1580523 - name: 退出幻灯片播放,应用保持之前的最大化或默认状态 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 退出幻灯片播放,应用保持之前的最大化或默认状态 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,点击最大化 - needs_accessible_name: false - - step_type: action - description: 2. 右击主视图界面弹出右键菜单,点击幻灯片播放菜单 - needs_accessible_name: false - - step_type: action - description: 3. 点击底部按钮的X键,或键盘ESC键 - needs_accessible_name: false - - step_type: assert - description: 4. 打开文档,查看默认状态 - needs_accessible_name: false - - step_type: action - description: 5. 右击主视图界面弹出右键菜单,点击幻灯片播放菜单 - needs_accessible_name: false - - step_type: action - description: 6. 点击底部按钮的X键,或键盘ESC键 - needs_accessible_name: false - - step_type: assert - description: 1. 应用最大化显示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放 - needs_accessible_name: false - - step_type: assert - description: 3. 退出幻灯片播放,应用窗口保持最大化显示 - needs_accessible_name: false - - step_type: assert - description: 4. 窗口为默认大小 - needs_accessible_name: false - - step_type: assert - description: 5. 进入幻灯片播放 - needs_accessible_name: false - - step_type: assert - description: 6. 退出幻灯片播放,应用窗口保持默认大小 - needs_accessible_name: false -- id: case_1580519 - name: 未连接打印机,存为PDF - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 未连接打印机,存为PDF - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,点击主菜单再点击“打印”菜单 - needs_accessible_name: false - - step_type: action - description: 2. 打印预览界面默认选择“存为PDF”,页码范围是“全部”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: action - description: 3. 打印预览界面默认选择“存为PDF”,页码范围选择“当前页”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: action - description: 4. 打印预览界面默认选择“存为PDF”,页码范围选择“指定页面”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出打印预览界面 - needs_accessible_name: false - - step_type: assert - description: 2. 打印预览界面关闭,进入文件保存的路径,打开打印后的文档,显示正确 - needs_accessible_name: false - - step_type: assert - description: 3. 打印预览界面关闭,进入文件保存的路径,打开打印后的文档,仅显示当前的1页 - needs_accessible_name: false - - step_type: assert - description: 4. 打印预览界面关闭,进入文件保存的路径,打开打印后的文档,仅显示指定的页面 - needs_accessible_name: false -- id: case_1580517 - name: 未连接打印机,另存为图片 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 未连接打印机,另存为图片 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,点击主菜单再点击“打印”菜单 - needs_accessible_name: false - - step_type: action - description: 2. 打印预览界面默认选择“另存为图片”,页码范围是“全部”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: action - description: 3. 打印预览界面默认选择“另存为图片”,页码范围选择“当前页”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: action - description: 4. 打印预览界面默认选择“另存为图片”,页码范围选择“指定页面”,点击保存菜单,进入选择路径界面,选择后保存 - needs_accessible_name: false - - step_type: assert - description: 1. 弹出打印预览界面 - needs_accessible_name: false - - step_type: assert - description: 2. 打印预览界面关闭,进入文件保存的路径,打开另存的图片文件夹,显示全部页面图片 - needs_accessible_name: false - - step_type: assert - description: 3. 打印预览界面关闭,进入文件保存的路径,打开打印后的文档,仅显示当前的1页图片 - needs_accessible_name: false - - step_type: assert - description: 4. 打印预览界面关闭,进入文件保存的路径,打开打印后的文档,仅显示指定的页面图片 - needs_accessible_name: false -- id: case_1580513 - name: 支持打开多个窗口 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/主菜单(#114141) - description: 支持打开多个窗口 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 打开文档查看器 - needs_accessible_name: false - - step_type: action - description: 2. 点击主菜单弹出菜单列表,点击“新窗口”菜单 - needs_accessible_name: false - - step_type: action - description: 3. 重复步骤2 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 弹出一个新窗口 - needs_accessible_name: false - - step_type: assert - description: 3. 继续弹出新窗口,窗口数量限制在20个以内,窗口不会重叠在一起 - needs_accessible_name: false -- id: case_1580491 - name: 打开PDF和DOCX大文档无异常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/压力(#114171) - description: 打开PDF和DOCX大文档无异常 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开50M、100M、200M、300M左右的PDF大文档 - needs_accessible_name: false - - step_type: action - description: 2. 打开10M、20M、50M、100M左右的DOCX大文档 - needs_accessible_name: false - - step_type: assert - description: 1. 正常打开,点击菜单无异常 - needs_accessible_name: false - - step_type: assert - description: 2. 正常打开,点击菜单无异常 - needs_accessible_name: false -- id: case_1580489 - name: 注释内容达到上限后保存 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/缩略图/注释(#114167) - description: 注释内容达到上限后保存 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档,分别添加高亮注释和图标注释,输入注释内容均达到上限1500字 - needs_accessible_name: false - - step_type: action - description: 2. 按快捷键Ctrl+S保存 - needs_accessible_name: false - - step_type: action - description: 3. 关闭文档,再打开 - needs_accessible_name: false - - step_type: assert - description: 1. 添加成功 - needs_accessible_name: false - - step_type: assert - description: 2. 弹出“保存成功”提示 - needs_accessible_name: false - - step_type: assert - description: 3. 高亮注释和图标注释显示正确 - needs_accessible_name: false -- id: case_1580481 - name: 打印预览显示正常 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/右键菜单(#114157) - description: 打印预览显示正常 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开横向显示的PDF格式文档(可以通过ppt转化) - needs_accessible_name: false - - step_type: assert - description: 2. 点击打印,进入打印预览界面,查看预览图片的显示 - needs_accessible_name: false - - step_type: action - description: 3. 打开普通纵向显示的PDF格式文档 - needs_accessible_name: false - - step_type: assert - description: 4. 点击打印,进入打印预览界面,查看预览图片的显示 - needs_accessible_name: false - - step_type: assert - description: 1. 界面内容显示正常 - needs_accessible_name: false - - step_type: assert - description: 2. 正常横向显示,不会被纵向拉伸 - needs_accessible_name: false - - step_type: assert - description: 3. 界面内容显示正常 - needs_accessible_name: false - - step_type: assert - description: 4. 显示正常 - needs_accessible_name: false -- id: case_1580443 - name: 幻灯片播放时全屏展示播放 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放时全屏展示播放 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: assert - description: '1.' - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放,播放内容不会进行拉伸,顶格展示 - needs_accessible_name: false -- id: case_1580439 - name: 幻灯片播放时UI - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放时UI - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 菜单栏显示 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放,播放内容不会进行拉伸,顶格展示 - needs_accessible_name: false - - step_type: assert - description: 3. 鼠标不在菜单栏上,3秒自动隐藏(鼠标在菜单栏上,一直显示不隐藏) - needs_accessible_name: false -- id: case_1580437 - name: 幻灯片播放默认效果 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放默认效果 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 幻灯片默认暂停播放 - needs_accessible_name: false -- id: case_1580435 - name: 幻灯片切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 鼠标左击点击幻灯片任意位置 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 切换到下一页 - needs_accessible_name: false -- id: case_1580433 - name: 键盘交互-幻灯片切换 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 键盘交互-幻灯片切换 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 点击方向键下键或者右键 - needs_accessible_name: false - - step_type: action - description: 4. 点击方向键上键或者左键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 切换到下一页 - needs_accessible_name: false - - step_type: assert - description: 4. 切换到上一页 - needs_accessible_name: false -- id: case_1580431 - name: 幻灯片播放 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 点击菜单键中播放按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 按钮状态变成暂停,幻灯片开始播放 - needs_accessible_name: false -- id: case_1580429 - name: 幻灯片手动点击最后一页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片手动点击最后一页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 手动点击到最后一页幻灯片 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. toast提示“已是最后一页”3秒消失,向后按钮置灰 - needs_accessible_name: false -- id: case_1580427 - name: 幻灯片播放到最后一页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放到最后一页 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 播放到最后一页点击往下翻时 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. toast提示“已是第一页”3秒后小时,向后按钮置灰 - needs_accessible_name: false -- id: case_1580425 - name: 幻灯片自动播放 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片自动播放 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 自动播放时,播放到最后一页时,自动暂停 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 菜单键中暂停按钮变成播放按钮,再次点击播放从第一页开始播放 - needs_accessible_name: false -- id: case_1580417 - name: 幻灯片播放到最后一页-滚轮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放到最后一页-滚轮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 播放到最后一页滚轮向下滚动 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. toast提示“已是最后一页”3秒后小时,向后按钮置灰 - needs_accessible_name: false -- id: case_1580415 - name: 幻灯片播放到最后一页-下键 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放到最后一页-下键 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 播放到最后一页键盘点击下键或右键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. toast提示“已是最后一页”3秒后小时,向后按钮置灰 - needs_accessible_name: false -- id: case_1580413 - name: 幻灯片播放切换-键盘 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放切换-键盘 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 点击自动播放按钮 - needs_accessible_name: false - - step_type: action - description: 4. 点击方向键下键或者右键 - needs_accessible_name: false - - step_type: action - description: 5. 点击方向键上键或者左键 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 幻灯片开始播放 - needs_accessible_name: false - - step_type: assert - description: 4. 切换到下一页 - needs_accessible_name: false - - step_type: assert - description: 5. 切换到上一页 - needs_accessible_name: false -- id: case_1580411 - name: 幻灯片播放切换-鼠标滚轮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/社区需求(#114155) - description: 幻灯片播放切换-鼠标滚轮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 依次在PDF,DJVU,DOCX任意位置右击 - needs_accessible_name: false - - step_type: action - description: 2. 点击幻灯片放映 - needs_accessible_name: false - - step_type: action - description: 3. 点击自动播放按钮 - needs_accessible_name: false - - step_type: action - description: 4. 鼠标滚轮上下滚动 - needs_accessible_name: false - - step_type: assert - description: 1. 弹框展示 - needs_accessible_name: false - - step_type: assert - description: 2. 进入幻灯片播放界面 - needs_accessible_name: false - - step_type: assert - description: 3. 幻灯片开始播放 - needs_accessible_name: false - - step_type: assert - description: 4. 切换到上一页/下一页 - needs_accessible_name: false -- id: case_1580409 - name: 1、快捷键_Ctrl+Home到首页 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 1、快捷键_Ctrl+Home到首页 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 当前页非首页,同时按快捷键Ctrl+Home(笔记本Ctrl+左键),查看右侧详情页 - needs_accessible_name: false - - step_type: action - description: 2. 点击缩略图按钮,进入缩略图页 - needs_accessible_name: false - - step_type: action - description: 3. 点击缩略图-书签按钮,进入书签页 - needs_accessible_name: false - - step_type: action - description: 4. 点击缩略图-注释按钮,进入注释页 - needs_accessible_name: false - - step_type: assert - description: 1. 右侧详情页定位到首页 - needs_accessible_name: false - - step_type: assert - description: 2. 缩略图-缩略图页 高亮定位到文件的首页 - needs_accessible_name: false - - step_type: assert - description: 3. 缩略图-书签页 跟随高亮定位到文件的首页 - needs_accessible_name: false - - step_type: assert - description: 4. 缩略图-注释 没有高亮定位到任何页 - needs_accessible_name: false -- id: case_1580407 - name: 2、快捷键_Ctrl+End到末尾 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 2、快捷键_Ctrl+End到末尾 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 当前页非尾页,同时按快捷键Ctrl+End(笔记本Ctrl+右键),查看右侧详情页 - needs_accessible_name: false - - step_type: action - description: 2. 点击缩略图按钮,进入缩略图页 - needs_accessible_name: false - - step_type: action - description: 3. 点击缩略图-书签按钮,进入书签页 - needs_accessible_name: false - - step_type: action - description: 4. 点击缩略图-注释按钮,进入注释页 - needs_accessible_name: false - - step_type: assert - description: 1. 右侧详情页定位到末尾 - needs_accessible_name: false - - step_type: assert - description: 2. 缩略图-缩略图页 高亮定位到文件的末尾 - needs_accessible_name: false - - step_type: assert - description: 3. 缩略图-书签页 跟随高亮定位到文件的末尾 - needs_accessible_name: false - - step_type: assert - description: 4. 缩略图-注释 没有高亮定位到任何页 - needs_accessible_name: false -- id: case_1580405 - name: 3、快捷键_Ctrl+Home到首页,首页、尾页没有书签 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 3、快捷键_Ctrl+Home到首页,首页、尾页没有书签 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 当前页非首页,同时按快捷键Ctrl+Home,查看右侧详情页 - needs_accessible_name: false - - step_type: action - description: 2. 点击缩略图按钮,进入缩略图页 - needs_accessible_name: false - - step_type: action - description: 3. 点击缩略图-书签按钮,进入书签页 - needs_accessible_name: false - - step_type: action - description: 4. 点击缩略图-注释按钮,进入注释页 - needs_accessible_name: false - - step_type: assert - description: 1. 右侧详情页定位到首页 - needs_accessible_name: false - - step_type: assert - description: 2. 缩略图-缩略图页 高亮定位到文件的首页 - needs_accessible_name: false - - step_type: assert - description: 3. 缩略图-书签页 没有高亮定位到任何页 - needs_accessible_name: false - - step_type: assert - description: 4. 缩略图-注释 没有高亮定位到任何页 - needs_accessible_name: false -- id: case_1580363 - name: 1、视图保持_新安装新标签页首次打开文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 1、视图保持_新安装新标签页首次打开文档 - status: active - reason: '' - steps: - - step_type: action - description: 1. 在新标签页首次打开文档A - needs_accessible_name: false - - step_type: assert - description: 1. 文档A页面视图 默认为适合页面 - needs_accessible_name: false -- id: case_1580353 - name: 6、视图保持_调整页面视图后新窗口打开新文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 6、视图保持_调整页面视图后新窗口打开新文档 - status: active - reason: '' - steps: - - step_type: action - description: 1. 打开文档A且调整页面视图为A(适合页面) - needs_accessible_name: false - - step_type: action - description: 2. 在新窗口打开文档B - needs_accessible_name: false - - step_type: assert - description: 1. 调整页面视图成功 - needs_accessible_name: false - - step_type: assert - description: 2. 新打开的文档B页面视图为A(适合页面) - needs_accessible_name: false -- id: case_1580331 - name: 17、视图保持_修改页面视图后在多标签页打开调整过页面视图的文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 17、视图保持_修改页面视图后在多标签页打开调整过页面视图的文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 窗口1查看文档C且调整页面视图C(200%),窗口2查看文档D且调整页面视图D(适应宽度) - needs_accessible_name: false - - step_type: action - description: 2. 两个窗口分别在新标签页打开文档A、文档B - needs_accessible_name: false - - step_type: assert - description: 1. 调整页面视图成功 - needs_accessible_name: false - - step_type: assert - description: 2. 文档A页面视图为A(适合页面),文档B页面视图为B(25%) - needs_accessible_name: false -- id: case_1580329 - name: 18、视图保持_修改页面视图后在多窗口打开调整过页面视图的文档 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/文档视图/操作(#114159) - description: 18、视图保持_修改页面视图后在多窗口打开调整过页面视图的文档 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 窗口1查看文档C且调整页面视图C(300%),窗口2查看文档D且调整页面视图D(75%) - needs_accessible_name: false - - step_type: action - description: 2. 分别在两个新窗口打开文档A、文档B - needs_accessible_name: false - - step_type: assert - description: 1. 调整页面视图成功 - needs_accessible_name: false - - step_type: assert - description: 2. 文档A页面视图为A(双页显示、默认大小),文档B页面视图为B(双页显示、500%) - needs_accessible_name: false -- id: case_1580327 - name: 1、最小尺寸_检查 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/窗口管理(#114139) - description: 1、最小尺寸_检查 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 检查窗口尺寸 - needs_accessible_name: false - - step_type: assert - description: 2. 打开新窗口,检查新窗口尺寸 - needs_accessible_name: false - - step_type: assert - description: 3. 检查各个子页面 - needs_accessible_name: false - - step_type: assert - description: 1. 应用窗口尺寸680*300 - needs_accessible_name: false - - step_type: assert - description: 2. 新窗口尺寸为默认尺寸 - needs_accessible_name: false - - step_type: assert - description: 3. 无遮挡、无压缩变形 - needs_accessible_name: false -- id: case_1580325 - name: 3、最小尺寸_窗口最大化之后再点击最小化按钮 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/窗口管理(#114139) - description: 3、最小尺寸_窗口最大化之后再点击最小化按钮 - status: active - reason: '' - steps: - - step_type: action - description: 1. 窗口最大化之后再点击最小化按钮 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口尺寸为最小窗口680*300 - needs_accessible_name: false -- id: case_1580323 - name: 4、最小尺寸_关闭后再次打开应用 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/窗口管理(#114139) - description: 4、最小尺寸_关闭后再次打开应用 - status: active - reason: '' - steps: - - step_type: action - description: 1. 关闭后再次打开应用 - needs_accessible_name: false - - step_type: assert - description: 1. 窗口尺寸为最小窗口680*300 - needs_accessible_name: false -- id: case_1580309 - name: 【文档查看器紧凑模式】启用紧凑模式 - module: /V25_2500(测试部专用)/B类解耦商店应用/文档查看器/交互/其它交互(#114177) - description: 【文档查看器紧凑模式】启用紧凑模式 - status: active - reason: '' - steps: - - step_type: assert - description: 1. 启动【文档查看器】检查以下控件: - needs_accessible_name: false - - step_type: action - description: ①标题栏侧边栏按钮 - needs_accessible_name: false - - step_type: action - description: ②查找界面的向上及向下查找 - needs_accessible_name: false - - step_type: action - description: ③侧边栏界面的翻页按钮 - needs_accessible_name: false - - step_type: action - description: ④侧边栏宽度 - needs_accessible_name: false - - step_type: action - description: ⑤侧边栏tab按钮大小 - needs_accessible_name: false - - step_type: action - description: ⑥添加书签、添加注释按钮高度 - needs_accessible_name: false - - step_type: action - description: ⑦页码背景高度 - needs_accessible_name: false - - step_type: action - description: ⑧退出全屏图标大小适配 - needs_accessible_name: false - - step_type: action - description: 2. 进行涉及紧凑模式调整的控件点击和跳转 - needs_accessible_name: false - - step_type: assert - description: 3. 切换应用主题后,查看步骤一控件 - needs_accessible_name: false - - step_type: assert - description: 1. 控件呈现紧凑模式 - needs_accessible_name: false - - step_type: assert - description: 2. 调整后的控件点击响应正常,页面切换流畅 - needs_accessible_name: false - - step_type: assert - description: 3. 主题切换后,紧凑模式控件显示正常 - needs_accessible_name: false diff --git a/tests/at/context-bundle.md b/tests/at/context-bundle.md new file mode 100644 index 00000000..c57ef053 --- /dev/null +++ b/tests/at/context-bundle.md @@ -0,0 +1,147 @@ +# Deepin Reader Context Bundle + +> 生成时间: 2026-08-20 +> 数据来源: at-tree-annotated.yaml + ui-map.md + expected-at-spi-elements.md + docs 帮助文档 + +--- + +## 1. 元素-功能对照表 + +|元素名|Role|功能描述|可见条件| +|------|----|--------|--------| +|DTitlebarIconLabel|button|应用图标(点击弹出窗口菜单)|始终| +|Button_ThumbnailToggle|check box|缩略图侧栏开关|始终| +|DLineEditChildLineEdit|text|缩放比例输入框|有文档打开| +|DTitlebarDWindowOptionButton|button|主菜单按钮|始终| +|DTitlebarDWindowMinButton|button|最小化窗口|始终| +|DTitlebarDWindowMaxButton|button|最大化/还原窗口|始终| +|DTitlebarDWindowQuitFullscreenButton|button|退出全屏|全屏状态| +|DTitlebarDWindowCloseButton|button|关闭窗口|始终| +|向左滚动|button|向左滚动标签页|标签页溢出| +|向右滚动|button|向右滚动标签页|标签页溢出| +|DTabBarAddButton|button|新建标签页|有文档打开| +|Button_SelectFile|button|选择文件(空状态页)|无文档打开| +|Label_Icon|image|空状态图标|无文档打开| +|DTitlebarMainMenu|popup menu|主菜单弹出框|点击主菜单按钮| +|新窗口|menu item|打开新窗口|始终| +|新标签页|menu item|新建标签页|始终| +|保存|menu item|保存当前文档|有文档打开| +|另存为|menu item|另存当前文档|有文档打开| +|在文件管理器中显示|menu item|在文件管理器中定位文件|有文档打开| +|放大镜|menu item|放大镜模式|有文档打开| +|工具|menu item|工具子菜单(手形/选择)|有文档打开| +|选择工具|menu item|切换选择工具|主菜单→工具 或 右键菜单→手形工具子菜单| +|手形工具|menu item|切换手形工具|主菜单→工具 或 右键菜单→手形工具子菜单| +|搜索|menu item|打开搜索功能|始终| +|打印|menu item|打印文档|始终| +|主题|menu item|主题子菜单|始终| +|浅色|menu item|切换浅色主题|主菜单→主题 或 主题子菜单| +|深色|menu item|切换深色主题|主菜单→主题 或 主题子菜单| +|跟随系统|menu item|跟随系统主题|主菜单→主题 或 主题子菜单| +|帮助|menu item|打开帮助手册|始终| +|关于|menu item|查看关于信息|始终| +|退出|menu item|退出应用|始终| +|BrowserMenu|panel|右键菜单容器|右键点击文档区域| +|Menu_Hand|popup menu|手形工具子菜单(主菜单内)|主菜单→工具| +|DTitlebarThemeMenu|popup menu|主题子菜单(主菜单内)|主菜单→主题| +|SideBarImageListView|panel|侧栏缩略图列表视图|侧栏打开| +|EncryptionPage|panel|加密文档页面|打开加密文档| +|HandleMenu|panel|右键处理菜单(注释操作)|选中注释区域| +|PagingWidget|panel|翻页控件|有文档打开| +|TextEditShadowWidget|panel|文本编辑阴影控件|文本编辑模式| +|TransparentTextEdit|panel|透明文本编辑框|文本编辑模式| + +--- + +## 2. 界面-元素映射 + +|界面|包含元素| +|----|--------| +|主窗口|Form_DMainWindow, Form_DMainWindowTitlebar, Form_DTitlebarLeftArea, Form_DTitlebarRightArea, Form_DTitlebarButtonArea, DTitlebarIconLabel, DTitlebarDWindowOptionButton, DTitlebarDWindowMinButton, DTitlebarDWindowMaxButton, DTitlebarDWindowQuitFullscreenButton, DTitlebarDWindowCloseButton, Form_TitleWidget, Button_ThumbnailToggle, Form_scaleEdit_P, DLineEditChildLineEdit, Form_Central, Form_widget_1| +|空状态页|Form_CentralNavPage, Button_SelectFile, Label_Icon| +|文档页|Form_CentralDocPage, Form_DocSheet, Form_SheetBrowser, Form_BrowserPage, Form_SheetSidebar, Form_FindWidget| +|标签栏|Form_DocTabBar, 向左滚动, 向右滚动, DTabBarAddButton| +|主菜单弹出框|DTitlebarMainMenu, 新窗口, 新标签页, 保存, 另存为, 在文件管理器中显示, 放大镜, 工具, Menu_Hand, 选择工具, 手形工具, 搜索, 打印, 主题, DTitlebarThemeMenu, 浅色, 深色, 跟随系统, 帮助, 关于, 退出| +|右键菜单|BrowserMenu| +|工具子菜单(主菜单内)|Menu_Hand, 选择工具, 手形工具| +|工具子菜单(右键菜单内)|Menu_Hand, 选择工具, 手形工具| +|主题子菜单(主菜单内)|DTitlebarThemeMenu, 浅色, 深色, 跟随系统| +|主题子菜单(独立)|DTitlebarThemeMenu, 浅色, 深色, 跟随系统| +|缩略图侧栏|SideBarImageListView, sideBarImageListView, sideBarImageListViewViewport| +|加密页面|EncryptionPage, ensureBtn, passwdEdit| +|注释处理菜单|HandleMenu, defaultshape, handleshape| +|翻页控件|PagingWidget, Edit_Page, Edit_Page_P, thumbnailNextBtn, thumbnailPreBtn| +|文本编辑控件|TextEditShadowWidget, TransparentTextEdit| + +--- + +## 3. 功能-操作-断言映射 + +|功能|操作|断言目标| +|----|----|--------| +|应用启动|启动 deepin-reader 应用|Form_DMainWindow| +|应用启动(空状态)|启动后无文档加载|Form_CentralNavPage| +|打开文件-选择文件按钮|点击 Button_SelectFile 选择文件|Button_SelectFile| +|打开文件-拖拽|拖拽文件到主窗口|Form_CentralDocPage| +|打开文件-Ctrl+O|按下 Ctrl+O 打开文件选择对话框|Form_CentralDocPage| +|打开加密文档|输入密码打开加密文档|EncryptionPage| +|打开加密文档-确认按钮|点击加密页面确认按钮|ensureBtn| +|打开加密文档-密码输入框|点击加密页面密码框|passwdEdit| +|关闭窗口|点击关闭按钮|DTitlebarDWindowCloseButton| +|最小化窗口|点击最小化按钮|DTitlebarDWindowMinButton| +|最大化窗口|点击最大化按钮|DTitlebarDWindowMaxButton| +|还原窗口|已最大化时点击最大化按钮|DTitlebarDWindowMaxButton| +|退出全屏|全屏状态下点击退出全屏按钮|DTitlebarDWindowQuitFullscreenButton| +|全屏(按钮)|全屏状态下显示退出全屏按钮|DTitlebarDWindowQuitFullscreenButton| +|应用图标菜单|点击应用图标|DTitlebarIconLabel| +|打开主菜单|点击主菜单按钮|DTitlebarDWindowOptionButton| +|主菜单弹出|主菜单弹出后可见|DTitlebarMainMenu| +|新窗口|主菜单→新窗口|新窗口| +|新标签页|主菜单→新标签页|新标签页| +|保存文档|主菜单→保存|保存| +|另存为文档|主菜单→另存为|另存为| +|在文件管理器中显示|主菜单→在文件管理器中显示|在文件管理器中显示| +|放大镜模式|主菜单→放大镜|放大镜| +|打开工具子菜单|主菜单→工具|Menu_Hand| +|选择工具|主菜单→工具→选择工具|选择工具| +|手形工具|主菜单→工具→手形工具|手形工具| +|搜索功能|主菜单→搜索|搜索| +|打印文档|主菜单→打印|打印| +|打开主题子菜单|主菜单→主题|DTitlebarThemeMenu| +|浅色主题|主菜单→主题→浅色|浅色| +|深色主题|主菜单→主题→深色|深色| +|跟随系统主题|主菜单→主题→跟随系统|跟随系统| +|打开帮助|主菜单→帮助|帮助| +|关于信息|主菜单→关于|关于| +|退出应用|主菜单→退出|退出| +|右键菜单弹出|右键点击文档区域|BrowserMenu| +|右键菜单→手形工具子菜单|右键菜单→手形工具→选择工具/手形工具|Menu_Hand| +|右键菜单→选择工具|右键菜单→手形工具→选择工具|选择工具| +|右键菜单→手形工具|右键菜单→手形工具→手形工具|手形工具| +|缩略图开关|点击标题栏缩略图按钮|Button_ThumbnailToggle| +|侧栏缩略图列表|打开侧栏后显示缩略图列表|SideBarImageListView| +|标签页新建|点击新建标签按钮|DTabBarAddButton| +|标签页新建(主菜单)|主菜单→新标签页|新标签页| +|标签页向左滚动|标签页溢出时点击向左滚动|向左滚动| +|标签页向右滚动|标签页溢出时点击向右滚动|向右滚动| +|缩放比例输入|点击缩放比例输入框|DLineEditChildLineEdit| +|翻页-上一页|点击翻页控件的上一页按钮|thumbnailPreBtn| +|翻页-下一页|点击翻页控件的下一页按钮|thumbnailNextBtn| +|翻页-页码输入|点击翻页控件页码输入框|Edit_Page| +|翻页-总页数显示|翻页控件总页数显示|Edit_Page_P| +|注释-添加后处理菜单|右键点击注释区域|HandleMenu| +|注释-注释处理菜单|右键点击注释图标|HandleMenu| +|注释-默认形状|HandleMenu 弹出后默认形状可见|defaultshape| +|注释-处理形状|HandleMenu 弹出后处理形状可见|handleshape| +|文本编辑-编辑框|进入文本编辑模式|TextEditShadowWidget| +|文本编辑-透明编辑框|进入文本编辑模式|TransparentTextEdit| +|全屏(右键)|右键菜单→全屏后退出全屏按钮可见|DTitlebarDWindowQuitFullscreenButton| +|全屏(F11)|按下 F11 后退出全屏按钮可见|DTitlebarDWindowQuitFullscreenButton| +|Esc 退出全屏|全屏时按下 Esc 退出全屏|DTitlebarDWindowQuitFullscreenButton| +|主题切换-浅色|主菜单→主题→浅色|浅色| +|主题切换-深色|主菜单→主题→深色|深色| +|主题切换-跟随系统|主菜单→主题→跟随系统|跟随系统| +|主菜单-主题子菜单弹出|主菜单→主题|DTitlebarThemeMenu| +|主菜单-工具子菜单弹出|主菜单→工具|Menu_Hand| +|多标签页左右滚动|标签页溢出时滚动按钮可见|向左滚动| +|多标签页右滚动|标签页溢出时滚动按钮可见|向右滚动| \ No newline at end of file diff --git a/tests/at/dump/runtime.yaml b/tests/at/dump/runtime.yaml deleted file mode 100644 index ef26b129..00000000 --- a/tests/at/dump/runtime.yaml +++ /dev/null @@ -1,3682 +0,0 @@ -version: '1.0' -app: deepin-reader -type: runtime -tree: -- role: form - name: Form_DMainWindow - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - resizable - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_Central - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_widget_1 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_CentralNavPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: Label_Drag documents here - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: label - name: 'Label_format supported: PDF,DJVU,DOCX,XPS' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: button - name: Button_SelectFile - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: image - name: Label_Icon - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: form - name: Form_CentralDocPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_DocSheet - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_SheetSidebar - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - source: runtime - children: - - role: form - name: Form_SearchResWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: 无搜索结果 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - - role: check box - name: Button_thumbnail - object_name: '' - accessible_id: '' - description: 缩略图 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 1 - states: - - checkable - - enabled - - focusable - - sensitive - source: runtime - - role: check box - name: Button_catalog - object_name: '' - accessible_id: '' - description: 目录 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 2 - states: - - checkable - - checked - - enabled - - focusable - - sensitive - source: runtime - - role: check box - name: Button_bookmark - object_name: '' - accessible_id: '' - description: 书签 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 3 - states: - - checkable - - enabled - - focusable - - sensitive - source: runtime - - role: check box - name: Button_annotation - object_name: '' - accessible_id: '' - description: 注释 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 4 - states: - - checkable - - enabled - - focusable - - sensitive - source: runtime - - role: check box - name: Button_search - object_name: '' - accessible_id: '' - description: Search - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 5 - states: - - checkable - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_BookMarkWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 6 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - - role: button - name: Button_BookmarkAdd - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_BookMarkLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_NotesWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 7 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - children: - - role: list item - name: '0' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 0 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 1 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '2' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 2 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '3' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 3 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '4' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 4 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '5' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 5 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '6' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 6 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '7' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 7 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '8' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 8 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '9' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 9 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '10' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 10 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '11' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 11 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '12' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 12 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '13' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 13 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '14' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 14 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '15' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 15 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '16' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 16 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '17' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 17 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '18' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 18 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '19' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 19 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '20' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 20 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '21' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 21 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '22' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 22 - states: - - enabled - - focusable - - focused - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: button - name: Button_NotesAdd - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_NotesLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_ThumbnailWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 8 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - children: - - role: list item - name: '0' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 0 - states: - - enabled - - focusable - - focused - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 1 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '2' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 2 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '3' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 3 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '4' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 4 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '5' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 5 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '6' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 6 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '7' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 7 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '8' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 8 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '9' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 9 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '10' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 10 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '11' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 11 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '12' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 12 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '13' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 13 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '14' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 14 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '15' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 15 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '16' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 16 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '17' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 17 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '18' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 18 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '19' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 19 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '20' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 20 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '21' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 21 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '22' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 22 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '23' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 23 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '24' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 24 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '25' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 25 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '26' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 26 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 27 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '28' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 28 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '29' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 29 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '30' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 30 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '31' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 31 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '32' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 32 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '33' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 33 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '34' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 34 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '35' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 35 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '36' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 36 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '37' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 37 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '38' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 38 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '39' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 39 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '40' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 40 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '41' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 41 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '42' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 42 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '43' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 43 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '44' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 44 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '45' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 45 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '46' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 46 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '47' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 47 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '48' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 48 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '49' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 49 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '50' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 50 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '51' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 51 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '52' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 52 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '53' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 53 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '54' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 54 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '55' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 55 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '56' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 56 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '57' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 57 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '58' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 58 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '59' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 59 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '60' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 60 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '61' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 61 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '62' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 62 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '63' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 63 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '64' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 64 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '65' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 65 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '66' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 66 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '67' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 67 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '68' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 68 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '69' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 69 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '70' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 70 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '71' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 71 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '72' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 72 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '73' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 73 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '74' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 74 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '75' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 75 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '76' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 76 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '77' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 77 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '78' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 78 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '79' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 79 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '80' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 80 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '81' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 81 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '82' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 82 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '83' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 83 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '84' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 84 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '85' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 85 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '86' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 86 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '87' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 87 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '88' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 88 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '89' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 89 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '90' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 90 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '91' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 91 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '92' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 92 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '93' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 93 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '94' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 94 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '95' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 95 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '96' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 96 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '97' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 97 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '98' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 98 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '99' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 99 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: form - name: Form_Paging - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: Label_TotalPage - object_name: '' - accessible_id: '' - description: '344' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: form - name: Form_Page - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - children: - - role: text - name: pageEdit - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - editable - - enabled - - focusable - - sensitive - source: runtime - - role: label - name: CurrentPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: button - name: Button_ThumbnailPre - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - focusable - source: runtime - - role: button - name: Button_ThumbnailNext - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 4 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_ThumbnailLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_CatalogWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 9 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: Label_title - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: tree - name: View_CatalogTree - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - manages_descendants - - sensitive - source: runtime - children: - - role: table column header - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - - role: table column header - name: '2' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - - role: table cell - name: JavaScript Application Design - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 2 - states: - - enabled - - focusable - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 3 - states: - - enabled - - focusable - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: brief contents - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 4 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '8' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 5 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: contents - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 6 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '10' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 7 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: foreword - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 8 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '16' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 9 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: preface - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 10 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '18' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 11 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: acknowledgments - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 12 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '20' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 13 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about this book - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 14 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '22' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 15 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about the author - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 16 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '26' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 17 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about the cover illustration - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 18 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 19 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: Part 1 Build processes - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 20 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '30' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 21 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: Part 2 Managing complexity - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 22 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '126' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 23 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix A Modules in Node.js - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 24 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '302' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 25 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix B Introduction to Grunt - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 26 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '305' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 27 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix C Picking your build tool - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 28 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '313' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 29 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix D JavaScript code quality guide - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 30 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '322' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 31 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: index - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 32 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '336' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 33 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: JavaScript Application Design-back - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 34 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '344' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 35 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: maps and atlases, especially of North America. His work as - a mapmaker sparked an interest in local d - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 36 - states: - - enabled - - focusable - - focused - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 37 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: 'a mapmaker sparked an interest in local dress customs of - the lands he surveyed and mapped; they are ' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 38 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 39 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: form - name: Form_SheetBrowser - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_qt_scrollarea_hcontainer - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_widget_2 - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_qt_scrollarea_vcontainer - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DocTabBar - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - children: - - role: page tab list - name: normal.pdf - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: page tab - name: normal.pdf - object_name: '' - accessible_id: '' - description: normal.pdf - actions: - - Press - index_in_parent: 0 - states: - - enabled - - focused - - selectable - - selected - - sensitive - source: runtime - - role: button - name: 向左滚动 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - focusable - source: runtime - - role: button - name: 向右滚动 - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: DTabBarAddButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - focusable - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 3 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_widget_3 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DMainWindowTitlebar - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: label - name: DTitlebarCenterArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DTitlebarTopHorizontalLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_DTitlebarHorizontalLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_DTitlebarLeftArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: button - name: DTitlebarIconLabel - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_TitleWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: check box - name: '' - object_name: '' - accessible_id: '' - description: 缩略图 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 0 - states: - - checkable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_widget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_scaleEdit_P - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: text - name: DLineEditChildLineEdit - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - editable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: label - name: normal.pdf - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - read_only - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DTitlebarRightArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 4 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_DTitlebarButtonArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: button - name: DTitlebarDWindowOptionButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowMinButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowMaxButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowQuitFullscreenButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 3 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: DTitlebarDWindowCloseButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 4 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DMainWindowTitleShadowLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - sensitive - - showing - - visible - source: runtime -- role: popup menu - name: DTitlebarMainMenu - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - resizable - - sensitive - source: runtime -- role: popup menu - name: DTitlebarThemeMenu - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - resizable - - sensitive - source: runtime - children: - - role: menu item - name: 浅色 - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 0 - states: - - checkable - - enabled - - sensitive - source: runtime - - role: menu item - name: 深色 - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 1 - states: - - checkable - - enabled - - sensitive - source: runtime - - role: menu item - name: 跟随系统 - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 2 - states: - - checkable - - checked - - enabled - - sensitive - source: runtime -- role: form - name: Form_Tips - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - sensitive - source: runtime diff --git a/tests/at/dump/scanned_gaps.yaml b/tests/at/dump/scanned_gaps.yaml deleted file mode 100644 index d88dd899..00000000 --- a/tests/at/dump/scanned_gaps.yaml +++ /dev/null @@ -1,2736 +0,0 @@ ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_InsertWord -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_InsertReturn -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_ReplaceSelection -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_Backspace -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_Delete -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_Clear -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFXEU_InsertText -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/pwl/cpwl_edit_impl.h -base_classes: -- IFX_Edit_UndoItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFX_KeyValue -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fxjs/cfx_keyvalue.h -base_classes: -- CFX_Value -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: vertex_dist_cmd -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/third_party/agg23/agg_vertex_sequence.h -base_classes: -- vertex_dist -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfTextAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfSquareAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfCIRCLEAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfHightLightAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfLinkAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfWidgetAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfUnknownAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfUnderlineAnnot -source_file: 3rdparty/deepin-pdfium/include/dpdfannot.h -base_classes: -- DPdfAnnot -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfDoc -source_file: 3rdparty/deepin-pdfium/include/dpdfdoc.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfMutexLocker -source_file: 3rdparty/deepin-pdfium/include/dpdfglobal.h -base_classes: -- QMutexLocker -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DPdfPage -source_file: 3rdparty/deepin-pdfium/include/dpdfpage.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/base/optional.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TCoverageFormat1 -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fpdfapi/font/cfx_cttgsubtable.h -base_classes: -- TCoverageFormatBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TCoverageFormat2 -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fpdfapi/font/cfx_cttgsubtable.h -base_classes: -- TCoverageFormatBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TSubTable1 -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fpdfapi/font/cfx_cttgsubtable.h -base_classes: -- TSubTableBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TSubTable2 -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fpdfapi/font/cfx_cttgsubtable.h -base_classes: -- TSubTableBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/bytestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: IFX_ArchiveStream -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/fx_stream.h -base_classes: -- IFX_WriteStream -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: IFX_SeekableWriteStream -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/fx_stream.h -base_classes: -- IFX_StreamWithSize -- IFX_RetainableWriteStream -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: IFX_SeekableReadStream -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/fx_stream.h -base_classes: -- IFX_StreamWithSize -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: IFX_SeekableStream -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/fx_stream.h -base_classes: -- IFX_SeekableReadStream -- IFX_SeekableWriteStream -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_string_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: hash -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcrt/widestring.h -base_classes: -- __hash_base -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFX_RetainableGraphStateData -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxge/cfx_graphstatedata.h -base_classes: -- CFX_GraphStateData -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFX_RetainablePathData -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxge/cfx_pathdata.h -base_classes: -- CFX_PathData -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CPDF_NonConstObjectWalker -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fpdfapi/parser/cpdf_object_walker.h -base_classes: -- CPDF_ObjectWalker -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FlatePredictorScanlineDecoder -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxcodec/flate/flatemodule.cpp -base_classes: -- FlateScanlineDecoder -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CFX_BilinearMatrix -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/core/fxge/dib/cfx_imagetransformer.cpp -base_classes: -- CPDF_FixedMatrix -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AutoClosedQCommand -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/cpdfsdk_appstream.cpp -base_classes: -- AutoClosedCommand -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CPDF_PageExporter -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/fpdf_ppo.cpp -base_classes: -- CPDF_PageOrganizer -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CPDF_NPageToOneExporter -source_file: 3rdparty/deepin-pdfium/src/3rdparty/pdfium/pdfium/fpdfsdk/fpdf_ppo.cpp -base_classes: -- CPDF_PageOrganizer -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Holder -source_file: 3rdparty/deepin-pdfium/src/dpdfglobal.cpp -base_classes: -- HolderBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Holder -source_file: 3rdparty/deepin-pdfium/src/dpdfglobal.cpp -base_classes: -- HolderBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Application -source_file: reader/Application.cpp -base_classes: -- DApplication -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Application -source_file: reader/Application.h -base_classes: -- DApplication -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: MainWindow -source_file: reader/MainWindow.cpp -base_classes: -- Dtk::Widget::DMainWindow -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: -- DMainWindow -- DMainWindow ---- -class_name: MainWindow -source_file: reader/MainWindow.h -base_classes: -- Dtk::Widget::DMainWindow -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DBusObject -source_file: reader/app/DBusObject.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DBusObject -source_file: reader/app/DBusObject.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Database -source_file: reader/app/Database.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Database -source_file: reader/app/Database.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TMFunctionThread -source_file: reader/app/TMFunctionThread.cpp -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TMFunctionThread -source_file: reader/app/TMFunctionThread.h -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Utils -source_file: reader/app/Utils.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Utils -source_file: reader/app/Utils.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleMainWindow -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleCentral -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleCentralDocPage -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleCentralNavPage -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDocSheet -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDocTabBar -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleTitleWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleSheetSidebar -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleSheetBrowser -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleThumbnailWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleCatalogWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleBookMarkWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleNotesWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleSearchResWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleQFrame -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleQWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleQPushButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleQSlider -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -- QAccessibleValueInterface -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDFrame -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDWidget -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDBackgroundGroup -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDSwitchButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDFloatingButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDSearchEdit -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDPushButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDIconButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDCheckBox -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDCommandLinkButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDLabel -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -- QAccessibleTextInterface -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDTitlebar -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDToolButton -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDDialog -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AccessibleDFileDialog -source_file: reader/app/accessible.h -base_classes: -- QAccessibleWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserAnnotation -source_file: reader/browser/BrowserAnnotation.cpp -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserAnnotation -source_file: reader/browser/BrowserAnnotation.h -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReadMagnifierManager -source_file: reader/browser/BrowserMagniFier.cpp -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserMagniFier -source_file: reader/browser/BrowserMagniFier.cpp -base_classes: -- QLabel -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReadMagnifierManager -source_file: reader/browser/BrowserMagniFier.h -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserMagniFier -source_file: reader/browser/BrowserMagniFier.h -base_classes: -- QLabel -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserMenu -source_file: reader/browser/BrowserMenu.cpp -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserMenu -source_file: reader/browser/BrowserMenu.h -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserPage -source_file: reader/browser/BrowserPage.cpp -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserPage -source_file: reader/browser/BrowserPage.h -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserWord -source_file: reader/browser/BrowserWord.cpp -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BrowserWord -source_file: reader/browser/BrowserWord.h -base_classes: -- QGraphicsItem -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PageRenderThread -source_file: reader/browser/PageRenderThread.cpp -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PageRenderThread -source_file: reader/browser/PageRenderThread.h -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PageSearchThread -source_file: reader/browser/PageSearchThread.cpp -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PageSearchThread -source_file: reader/browser/PageSearchThread.h -base_classes: -- QThread -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SheetBrowser -source_file: reader/browser/SheetBrowser.cpp -base_classes: -- Dtk::Widget::DGraphicsView -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SheetBrowser -source_file: reader/browser/SheetBrowser.h -base_classes: -- Dtk::Widget::DGraphicsView -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DjVuPage -source_file: reader/document/DjVuModel.cpp -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DjVuDocument -source_file: reader/document/DjVuModel.cpp -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DjVuPage -source_file: reader/document/DjVuModel.h -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DjVuDocument -source_file: reader/document/DjVuModel.h -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Annotation -source_file: reader/document/Model.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FormField -source_file: reader/document/Model.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Page -source_file: reader/document/Model.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Document -source_file: reader/document/Model.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Annotation -source_file: reader/document/Model.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FormField -source_file: reader/document/Model.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Page -source_file: reader/document/Model.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Document -source_file: reader/document/Model.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFAnnotation -source_file: reader/document/PDFModel.cpp -base_classes: -- Annotation -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFPage -source_file: reader/document/PDFModel.cpp -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFDocument -source_file: reader/document/PDFModel.cpp -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFAnnotation -source_file: reader/document/PDFModel.h -base_classes: -- Annotation -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFPage -source_file: reader/document/PDFModel.h -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PDFDocument -source_file: reader/document/PDFModel.h -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: XpsDocumentAdapter -source_file: reader/document/XpsDocumentAdapter.cpp -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: XpsPageAdapter -source_file: reader/document/XpsDocumentAdapter.cpp -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: XpsDocumentAdapter -source_file: reader/document/XpsDocumentAdapter.h -base_classes: -- Document -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: XpsPageAdapter -source_file: reader/document/XpsDocumentAdapter.h -base_classes: -- Page -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: MLogger -source_file: reader/logger.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: MLogger -source_file: reader/logger.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BookMarkDelegate -source_file: reader/sidebar/BookMarkDelegate.cpp -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DStyledItemDelegate ---- -class_name: BookMarkDelegate -source_file: reader/sidebar/BookMarkDelegate.h -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CatalogTreeView -source_file: reader/sidebar/CatalogTreeView.cpp -base_classes: -- DTreeView -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ActiveProxyStyle -source_file: reader/sidebar/CatalogTreeView.cpp -base_classes: -- QProxyStyle -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CatalogModel -source_file: reader/sidebar/CatalogTreeView.cpp -base_classes: -- QStandardItemModel -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: CatalogTreeView -source_file: reader/sidebar/CatalogTreeView.h -base_classes: -- DTreeView -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: NotesDelegate -source_file: reader/sidebar/NotesDelegate.cpp -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DStyledItemDelegate ---- -class_name: NotesDelegate -source_file: reader/sidebar/NotesDelegate.h -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReadImageTask -source_file: reader/sidebar/ReaderImageThreadPoolManager.cpp -base_classes: -- QRunnable -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReaderImageThreadPoolManager -source_file: reader/sidebar/ReaderImageThreadPoolManager.cpp -base_classes: -- QThreadPool -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Holder -source_file: reader/sidebar/ReaderImageThreadPoolManager.cpp -base_classes: -- HolderBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: Holder -source_file: reader/sidebar/ReaderImageThreadPoolManager.cpp -base_classes: -- HolderBase -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReadImageTask -source_file: reader/sidebar/ReaderImageThreadPoolManager.h -base_classes: -- QRunnable -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ReaderImageThreadPoolManager -source_file: reader/sidebar/ReaderImageThreadPoolManager.h -base_classes: -- QThreadPool -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SearchResDelegate -source_file: reader/sidebar/SearchResDelegate.cpp -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DStyledItemDelegate ---- -class_name: SearchResDelegate -source_file: reader/sidebar/SearchResDelegate.h -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SideBarImageListView -source_file: reader/sidebar/SideBarImageListview.h -base_classes: -- DListView -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SideBarImageViewModel -source_file: reader/sidebar/SideBarImageViewModel.cpp -base_classes: -- QAbstractListModel -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SideBarImageViewModel -source_file: reader/sidebar/SideBarImageViewModel.h -base_classes: -- QAbstractListModel -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ThumbnailDelegate -source_file: reader/sidebar/ThumbnailDelegate.cpp -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DStyledItemDelegate ---- -class_name: ThumbnailDelegate -source_file: reader/sidebar/ThumbnailDelegate.h -base_classes: -- DStyledItemDelegate -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DocSheet -source_file: reader/uiframe/DocSheet.cpp -base_classes: -- Dtk::Widget::DSplitter -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: LoadingWidget -source_file: reader/uiframe/DocSheet.cpp -base_classes: -- QWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DocSheet -source_file: reader/uiframe/DocSheet.h -base_classes: -- Dtk::Widget::DSplitter -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: LoadingWidget -source_file: reader/uiframe/DocSheet.h -base_classes: -- QWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: DocTabBar -source_file: reader/uiframe/DocTabBar.cpp -base_classes: -- DTabBar -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DTabBar ---- -class_name: DocTabBar -source_file: reader/uiframe/DocTabBar.h -base_classes: -- DTabBar -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SheetRenderer -source_file: reader/uiframe/SheetRenderer.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SheetRenderer -source_file: reader/uiframe/SheetRenderer.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TitleMenu -source_file: reader/uiframe/TitleMenu.cpp -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TitleMenu -source_file: reader/uiframe/TitleMenu.h -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: AttrScrollWidget -source_file: reader/widgets/AttrScrollWidget.cpp -base_classes: -- Dtk::Widget::DFrame -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: -- DFrame ---- -class_name: AttrScrollWidget -source_file: reader/widgets/AttrScrollWidget.h -base_classes: -- Dtk::Widget::DFrame -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BaseWidget -source_file: reader/widgets/BaseWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: BaseWidget -source_file: reader/widgets/BaseWidget.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ColorWidgetAction -source_file: reader/widgets/ColorWidgetAction.cpp -base_classes: -- QWidgetAction -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ColorWidgetAction -source_file: reader/widgets/ColorWidgetAction.h -base_classes: -- QWidgetAction -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: EncryptionPage -source_file: reader/widgets/EncryptionPage.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FileAttrWidget -source_file: reader/widgets/FileAttrWidget.cpp -base_classes: -- DAbstractDialog -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DAbstractDialog ---- -class_name: ImageWidget -source_file: reader/widgets/FileAttrWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FileAttrWidget -source_file: reader/widgets/FileAttrWidget.h -base_classes: -- DAbstractDialog -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: FindWidget -source_file: reader/widgets/FindWidget.cpp -base_classes: -- DFloatingWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DFloatingWidget ---- -class_name: FindWidget -source_file: reader/widgets/FindWidget.h -base_classes: -- DFloatingWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: HandleMenu -source_file: reader/widgets/HandleMenu.h -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PagingWidget -source_file: reader/widgets/PagingWidget.h -base_classes: -- BaseWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ProgressDialog -source_file: reader/widgets/ProgressDialog.cpp -base_classes: -- Dtk::Widget::DDialog -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: -- DDialog ---- -class_name: ProgressDialog -source_file: reader/widgets/ProgressDialog.h -base_classes: -- Dtk::Widget::DDialog -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: RoundColorWidget -source_file: reader/widgets/RoundColorWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: RoundColorWidget -source_file: reader/widgets/RoundColorWidget.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SaveDialog -source_file: reader/widgets/SaveDialog.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SaveDialog -source_file: reader/widgets/SaveDialog.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ScaleMenu -source_file: reader/widgets/ScaleMenu.cpp -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ScaleMenu -source_file: reader/widgets/ScaleMenu.h -base_classes: -- DMenu -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ScaleWidget -source_file: reader/widgets/ScaleWidget.cpp -base_classes: -- Dtk::Widget::DWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ScaleWidget -source_file: reader/widgets/ScaleWidget.h -base_classes: -- Dtk::Widget::DWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SecurityDialog -source_file: reader/widgets/SecurityDialog.cpp -base_classes: -- Dtk::Widget::DDialog -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: -- DDialog ---- -class_name: SecurityDialog -source_file: reader/widgets/SecurityDialog.h -base_classes: -- Dtk::Widget::DDialog -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ShortCutShow -source_file: reader/widgets/ShortCutShow.cpp -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: KeyDataList -source_file: reader/widgets/ShortCutShow.cpp -base_classes: -- QList > -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: ShortCutShow -source_file: reader/widgets/ShortCutShow.h -base_classes: -- QObject -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: KeyDataList -source_file: reader/widgets/ShortCutShow.h -base_classes: -- QList > -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SlidePlayWidget -source_file: reader/widgets/SlidePlayWidget.cpp -base_classes: -- DFloatingWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DFloatingWidget ---- -class_name: SlidePlayWidget -source_file: reader/widgets/SlidePlayWidget.h -base_classes: -- DFloatingWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SlideWidget -source_file: reader/widgets/SlideWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: SlideWidget -source_file: reader/widgets/SlideWidget.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TextEditWidget -source_file: reader/widgets/TextEditWidget.cpp -base_classes: -- BaseWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TextEditWidget -source_file: reader/widgets/TextEditWidget.h -base_classes: -- BaseWidget -is_ui_widget: false -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TextEditShadowWidget -source_file: reader/widgets/TextEditWidget.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TipsWidget -source_file: reader/widgets/TipsWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TipsWidget -source_file: reader/widgets/TipsWidget.h -base_classes: -- DWidget -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TransparentTextEdit -source_file: reader/widgets/TransparentTextEdit.h -base_classes: -- QTextEdit -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] ---- -class_name: WordWrapLabel -source_file: reader/widgets/WordWrapLabel.cpp -base_classes: -- DLabel -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: -- DLabel ---- -class_name: WordWrapLabel -source_file: reader/widgets/WordWrapLabel.h -base_classes: -- DLabel -is_ui_widget: true -object_names: [] -accessible_names: [] -dtk_instantiations: [] diff --git a/tests/at/dump/scanned_ok.yaml b/tests/at/dump/scanned_ok.yaml deleted file mode 100644 index e4c4c789..00000000 --- a/tests/at/dump/scanned_ok.yaml +++ /dev/null @@ -1,88 +0,0 @@ ---- -class_name: SideBarImageListView -source_file: reader/sidebar/SideBarImageListview.cpp -base_classes: -- DListView -is_ui_widget: true -object_names: -- sideBarImageListView -- sideBarImageListViewViewport -accessible_names: -- Menu_Note -- Menu_BookMark -dtk_instantiations: -- DListView ---- -class_name: SideBarImageListView -source_file: reader/sidebar/SideBarImageListview.cpp -base_classes: [] -is_ui_widget: false -object_names: -- sideBarImageListView -- sideBarImageListViewViewport -accessible_names: -- Menu_Note -- Menu_BookMark -dtk_instantiations: -- DListView ---- -class_name: EncryptionPage -source_file: reader/widgets/EncryptionPage.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: -- passwdEdit -- ensureBtn -accessible_names: [] -dtk_instantiations: [] ---- -class_name: HandleMenu -source_file: reader/widgets/HandleMenu.cpp -base_classes: -- DMenu -is_ui_widget: false -object_names: -- defaultshape -- handleshape -accessible_names: [] -dtk_instantiations: [] ---- -class_name: PagingWidget -source_file: reader/widgets/PagingWidget.cpp -base_classes: -- BaseWidget -is_ui_widget: false -object_names: -- Edit_Page_P -- Edit_Page -- thumbnailPreBtn -- thumbnailNextBtn -accessible_names: -- Label_TotalPage -- Page -- pageEdit -- Button_ThumbnailPre -- Button_ThumbnailNext -- CurrentPage -dtk_instantiations: [] ---- -class_name: TextEditShadowWidget -source_file: reader/widgets/TextEditWidget.cpp -base_classes: -- DWidget -is_ui_widget: true -object_names: -- TextEditShadowWidget -accessible_names: [] -dtk_instantiations: [] ---- -class_name: TransparentTextEdit -source_file: reader/widgets/TransparentTextEdit.cpp -base_classes: -- QTextEdit -is_ui_widget: true -object_names: -- TransparentTextEdit -accessible_names: [] -dtk_instantiations: [] diff --git a/tests/at/dump/states/00_all.yaml b/tests/at/dump/states/00_all.yaml deleted file mode 100644 index 43691e4b..00000000 --- a/tests/at/dump/states/00_all.yaml +++ /dev/null @@ -1,3461 +0,0 @@ -version: '1.0' -app: deepin-reader -type: state -state_label: all -tree: -- role: form - name: Form_DMainWindow - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - resizable - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_Central - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_widget_1 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_CentralNavPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: Label_Drag documents here - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: label - name: 'Label_format supported: PDF,DJVU,DOCX,XPS' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: button - name: Button_SelectFile - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: image - name: Label_Icon - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: form - name: Form_CentralDocPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_DocSheet - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_SheetSidebar - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_SearchResWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: 无搜索结果 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - - role: check box - name: Button_thumbnail - object_name: '' - accessible_id: '' - description: 缩略图 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 1 - states: - - checkable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: check box - name: Button_catalog - object_name: '' - accessible_id: '' - description: 目录 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 2 - states: - - checkable - - checked - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: check box - name: Button_bookmark - object_name: '' - accessible_id: '' - description: 书签 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 3 - states: - - checkable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: check box - name: Button_annotation - object_name: '' - accessible_id: '' - description: 注释 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 4 - states: - - checkable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: check box - name: Button_search - object_name: '' - accessible_id: '' - description: Search - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 5 - states: - - checkable - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_ThumbnailWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 6 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - children: - - role: list item - name: '0' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 0 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 1 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '2' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 2 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '3' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 3 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '4' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 4 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '5' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 5 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '6' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 6 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '7' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 7 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '8' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 8 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '9' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 9 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '10' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 10 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '11' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 11 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '12' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 12 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '13' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 13 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '14' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 14 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '15' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 15 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '16' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 16 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '17' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 17 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '18' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 18 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '19' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 19 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '20' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 20 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '21' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 21 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '22' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 22 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '23' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 23 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '24' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 24 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '25' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 25 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '26' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 26 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 27 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '28' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 28 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '29' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 29 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '30' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 30 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '31' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 31 - states: - - enabled - - focusable - - focused - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: list item - name: '32' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 32 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '33' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 33 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '34' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 34 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '35' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 35 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '36' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 36 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '37' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 37 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '38' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 38 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '39' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 39 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '40' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 40 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '41' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 41 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '42' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 42 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '43' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 43 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '44' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 44 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '45' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 45 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '46' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 46 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '47' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 47 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '48' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 48 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '49' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 49 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '50' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 50 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '51' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 51 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '52' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 52 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '53' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 53 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '54' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 54 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '55' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 55 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '56' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 56 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '57' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 57 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '58' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 58 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '59' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 59 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '60' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 60 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '61' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 61 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '62' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 62 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '63' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 63 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '64' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 64 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '65' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 65 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '66' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 66 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '67' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 67 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '68' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 68 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '69' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 69 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '70' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 70 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '71' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 71 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '72' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 72 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '73' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 73 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '74' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 74 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '75' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 75 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '76' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 76 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '77' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 77 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '78' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 78 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '79' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 79 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '80' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 80 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '81' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 81 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '82' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 82 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '83' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 83 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '84' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 84 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '85' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 85 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '86' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 86 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '87' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 87 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '88' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 88 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '89' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 89 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '90' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 90 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '91' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 91 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '92' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 92 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '93' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 93 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '94' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 94 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '95' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 95 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '96' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 96 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '97' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 97 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '98' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 98 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: list item - name: '99' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 99 - states: - - enabled - - focusable - - selectable - - sensitive - - transient - source: runtime - - role: form - name: Form_Paging - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - children: - - role: label - name: Label_TotalPage - object_name: '' - accessible_id: '' - description: '344' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: form - name: Form_Page - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - children: - - role: text - name: pageEdit - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - editable - - enabled - - focusable - - sensitive - source: runtime - - role: label - name: CurrentPage - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: button - name: Button_ThumbnailPre - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 3 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: Button_ThumbnailNext - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 4 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_ThumbnailLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_NotesWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 7 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - - role: button - name: Button_NotesAdd - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_NotesLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_BookMarkWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 8 - states: - - enabled - - sensitive - source: runtime - children: - - role: list - name: View_ImageList - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - focusable - - manages_descendants - - sensitive - source: runtime - children: - - role: list item - name: '0' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 0 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: button - name: Button_BookmarkAdd - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - ShowMenu - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_BookMarkLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_CatalogWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 9 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: label - name: Label_title - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - - showing - - visible - source: runtime - - role: tree - name: View_CatalogTree - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - manages_descendants - - sensitive - - showing - - visible - source: runtime - children: - - role: table column header - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - - role: table column header - name: '2' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - - role: table cell - name: JavaScript Application Design - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 2 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '1' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 3 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: brief contents - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 4 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '8' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 5 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: contents - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 6 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '10' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 7 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: foreword - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 8 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '16' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 9 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: preface - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 10 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '18' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 11 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: acknowledgments - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 12 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '20' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 13 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about this book - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 14 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '22' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 15 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about the author - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 16 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '26' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 17 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: about the cover illustration - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 18 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 19 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: Part 1 Build processes - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 20 - states: - - enabled - - expandable - - focusable - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '30' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 21 - states: - - enabled - - focusable - - selectable - - selected - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: Part 2 Managing complexity - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 22 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '126' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 23 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix A Modules in Node.js - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 24 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '302' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 25 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix B Introduction to Grunt - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 26 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '305' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 27 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix C Picking your build tool - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 28 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '313' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 29 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: appendix D JavaScript code quality guide - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 30 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '322' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 31 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: index - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 32 - states: - - enabled - - expandable - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '336' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 33 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: JavaScript Application Design-back - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 34 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '344' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 35 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: maps and atlases, especially of North America. His work as - a mapmaker sparked an interest in local d - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 36 - states: - - enabled - - focusable - - focused - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 37 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: 'a mapmaker sparked an interest in local dress customs of - the lands he surveyed and mapped; they are ' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 38 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: table cell - name: '27' - object_name: '' - accessible_id: '' - description: '' - actions: - - Toggle - index_in_parent: 39 - states: - - enabled - - focusable - - selectable - - sensitive - - showing - - transient - - visible - source: runtime - - role: form - name: Form_SheetBrowser - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_qt_scrollarea_hcontainer - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_widget_2 - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_qt_scrollarea_vcontainer - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DocTabBar - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - children: - - role: page tab list - name: normal.pdf - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - children: - - role: page tab - name: normal.pdf - object_name: '' - accessible_id: '' - description: normal.pdf - actions: - - Press - index_in_parent: 0 - states: - - enabled - - focused - - selectable - - selected - - sensitive - source: runtime - - role: button - name: 向左滚动 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - focusable - source: runtime - - role: button - name: 向右滚动 - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: DTabBarAddButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - focusable - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 3 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: form - name: Form_widget_3 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DMainWindowTitlebar - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: label - name: DTitlebarCenterArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - read_only - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DTitlebarTopHorizontalLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_DTitlebarHorizontalLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - - role: form - name: Form_DTitlebarLeftArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: button - name: DTitlebarIconLabel - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_TitleWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: check box - name: '' - object_name: '' - accessible_id: '' - description: 缩略图 - actions: - - Toggle - - Press - - SetFocus - index_in_parent: 0 - states: - - checkable - - checked - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_widget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_scaleEdit_P - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: text - name: DLineEditChildLineEdit - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - editable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: label - name: normal.pdf - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - read_only - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DTitlebarRightArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 4 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_DTitlebarButtonArea - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: button - name: DTitlebarDWindowOptionButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 0 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowMinButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowMaxButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 2 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: button - name: DTitlebarDWindowQuitFullscreenButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 3 - states: - - enabled - - focusable - - sensitive - source: runtime - - role: button - name: DTitlebarDWindowCloseButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 4 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DMainWindowTitleShadowLine - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 3 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_widget_4 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 4 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - children: - - role: form - name: Form_widget_5 - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_findSearchEdit_P - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 1 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: text - name: DLineEditChildLineEdit - object_name: '' - accessible_id: '' - description: '' - actions: - - SetFocus - index_in_parent: 0 - states: - - editable - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime - children: - - role: button - name: DLineEditClearButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 0 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: button - name: DSearchEditIconButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 1 - states: - - enabled - - sensitive - - showing - - visible - source: runtime - - role: form - name: Form_DSearchEditIconWidget - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime - children: - - role: button - name: DSearchEditIconButton - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - index_in_parent: 0 - states: - - enabled - - sensitive - source: runtime - - role: label - name: DSearchEditPlaceHolderLabel - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - read_only - - sensitive - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: 上一个 - actions: [] - index_in_parent: 2 - states: - - focusable - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: 下一个 - actions: [] - index_in_parent: 3 - states: - - focusable - - showing - - visible - source: runtime - - role: button - name: '' - object_name: '' - accessible_id: '' - description: '' - actions: - - Press - - SetFocus - index_in_parent: 4 - states: - - enabled - - focusable - - sensitive - - showing - - visible - source: runtime -- role: popup menu - name: DTitlebarMainMenu - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 1 - states: - - enabled - - resizable - - sensitive - source: runtime -- role: form - name: Form_Tips - object_name: '' - accessible_id: '' - description: '' - actions: [] - index_in_parent: 2 - states: - - enabled - - sensitive - source: runtime diff --git a/tests/at/element_gaps.yaml b/tests/at/element_gaps.yaml deleted file mode 100644 index b4b4d928..00000000 --- a/tests/at/element_gaps.yaml +++ /dev/null @@ -1,132 +0,0 @@ -version: '1.0' -app: deepin-reader -summary: - total_interactive: 25 - with_accessible_id: 0 - missing_accessible_id: 25 -gaps: -- id: n6 - name: Button_SelectFile - role: button - class_name: '' - suggestion: Add setAccessibleName("Button_SelectFile") in source code -- id: n14 - name: Button_thumbnail - role: check box - class_name: '' - suggestion: Add setAccessibleName("Button_thumbnail") in source code -- id: n15 - name: Button_catalog - role: check box - class_name: '' - suggestion: Add setAccessibleName("Button_catalog") in source code -- id: n16 - name: Button_bookmark - role: check box - class_name: '' - suggestion: Add setAccessibleName("Button_bookmark") in source code -- id: n17 - name: Button_annotation - role: check box - class_name: '' - suggestion: Add setAccessibleName("Button_annotation") in source code -- id: n18 - name: Button_search - role: check box - class_name: '' - suggestion: Add setAccessibleName("Button_search") in source code -- id: n22 - name: Button_BookmarkAdd - role: button - class_name: '' - suggestion: Add setAccessibleName("Button_BookmarkAdd") in source code -- id: n49 - name: Button_NotesAdd - role: button - class_name: '' - suggestion: Add setAccessibleName("Button_NotesAdd") in source code -- id: n156 - name: pageEdit - role: text - class_name: '' - suggestion: Add setAccessibleName("pageEdit") in source code -- id: n158 - name: Button_ThumbnailPre - role: button - class_name: '' - suggestion: Add setAccessibleName("Button_ThumbnailPre") in source code -- id: n159 - name: Button_ThumbnailNext - role: button - class_name: '' - suggestion: Add setAccessibleName("Button_ThumbnailNext") in source code -- id: n163 - name: View_CatalogTree - role: tree - class_name: '' - suggestion: Add setAccessibleName("View_CatalogTree") in source code -- id: n209 - name: normal.pdf - role: page tab list - class_name: '' - suggestion: Add setAccessibleName("normal.pdf") in source code -- id: n210 - name: normal.pdf - role: page tab - class_name: '' - suggestion: Add setAccessibleName("normal.pdf") in source code -- id: n211 - name: 向左滚动 - role: button - class_name: '' - suggestion: Add setAccessibleName("向左滚动") in source code -- id: n212 - name: 向右滚动 - role: button - class_name: '' - suggestion: Add setAccessibleName("向右滚动") in source code -- id: n213 - name: DTabBarAddButton - role: button - class_name: '' - suggestion: Add setAccessibleName("DTabBarAddButton") in source code -- id: n227 - name: DLineEditChildLineEdit - role: text - class_name: '' - suggestion: Add setAccessibleName("DLineEditChildLineEdit") in source code -- id: n243 - name: DLineEditChildLineEdit - role: text - class_name: '' - suggestion: Add setAccessibleName("DLineEditChildLineEdit") in source code -- id: n244 - name: DLineEditClearButton - role: button - class_name: '' - suggestion: Add setAccessibleName("DLineEditClearButton") in source code -- id: n245 - name: DSearchEditIconButton - role: button - class_name: '' - suggestion: Add setAccessibleName("DSearchEditIconButton") in source code -- id: n247 - name: DSearchEditIconButton - role: button - class_name: '' - suggestion: Add setAccessibleName("DSearchEditIconButton") in source code -- id: n254 - name: 浅色 - role: menu item - class_name: '' - suggestion: Add setAccessibleName("浅色") in source code -- id: n255 - name: 深色 - role: menu item - class_name: '' - suggestion: Add setAccessibleName("深色") in source code -- id: n256 - name: 跟随系统 - role: menu item - class_name: '' - suggestion: Add setAccessibleName("跟随系统") in source code diff --git a/tests/at/expected-at-spi-elements.md b/tests/at/expected-at-spi-elements.md new file mode 100644 index 00000000..691e2353 --- /dev/null +++ b/tests/at/expected-at-spi-elements.md @@ -0,0 +1,139 @@ +# Deepin Reader 预期 AT-SPI 元素清单 + +> 生成时间: 2026-08-20 +> 推导方式: 源码静态分析 via remote-codebase MCP + 运行时 at-tree 数据 + +## 预期元素表 + +### 主窗口 + +| AT 名称 | Role | 功能 | 触发条件 | 使能条件 | 推导链 | +|---------|------|------|----------|----------|--------| +| Form_DMainWindow | form | 主窗口 | 应用启动 | 始终 | SET_FORM_ACCESSIBLE(MainWindow) | +| Form_DMainWindowTitlebar | form | 标题栏 | 主窗口创建 | 始终 | DTK fallback | +| Form_DTitlebarLeftArea | form | 标题栏左侧区域 | 主窗口创建 | 始终 | DTK fallback | +| Form_DTitlebarRightArea | form | 标题栏右侧区域 | 主窗口创建 | 始终 | DTK fallback | +| Form_DTitlebarButtonArea | form | 窗口按钮区域 | 主窗口创建 | 始终 | DTK fallback | +| DTitlebarIconLabel | button | 应用图标 | 主窗口创建 | 始终 | DTK fallback: DTitlebarIconLabel | +| DTitlebarDWindowOptionButton | button | 主菜单按钮 | 主窗口创建 | 始终 | DTK fallback | +| DTitlebarDWindowMinButton | button | 最小化 | 主窗口创建 | 始终 | DTK fallback | +| DTitlebarDWindowMaxButton | button | 最大化 | 主窗口创建 | 始终 | DTK fallback | +| DTitlebarDWindowQuitFullscreenButton | button | 退出全屏 | 主窗口创建 | 全屏状态 | DTK fallback | +| DTitlebarDWindowCloseButton | button | 关闭 | 主窗口创建 | 始终 | DTK fallback | +| Form_TitleWidget | form | 标题栏工具栏 | 主窗口创建 | 始终 | SET_FORM_ACCESSIBLE(TitleWidget) | +| Button_ThumbnailToggle | check box | 缩略图侧栏开关 | 标题栏工具栏 | 始终 | setAccessibleName("Button_ThumbnailToggle") | +| Form_scaleEdit_P | form | 缩放比例输入区 | 文档打开后 | 有文档打开 | DTK fallback | +| DLineEditChildLineEdit | text | 缩放比例输入框 | 文档打开后 | 有文档打开 | Qt fallback: DLineEditChildLineEdit | + +### 中央区域 + +| AT 名称 | Role | 功能 | 触发条件 | 使能条件 | 推导链 | +|---------|------|------|----------|----------|--------| +| Form_Central | form | 中央区域 | 主窗口创建 | 始终 | SET_FORM_ACCESSIBLE(Central) | +| Form_CentralNavPage | form | 空状态页面 | 无文档打开 | 无文档打开 | SET_FORM_ACCESSIBLE(CentralNavPage) | +| Button_SelectFile | button | 选择文件按钮 | 空状态页 | 无文档打开 | setAccessibleName("Button_SelectFile") | +| Label_Icon | image | 空状态图标 | 空状态页 | 无文档打开 | setAccessibleName("Label_Icon") | +| Form_CentralDocPage | form | 文档页面 | 有文档打开 | 有文档打开 | SET_FORM_ACCESSIBLE(CentralDocPage) | +| Form_DocTabBar | form | 文档标签栏 | 有文档打开 | 有文档打开 | SET_FORM_ACCESSIBLE(DocTabBar) | +| 向左滚动 | button | 向左滚动标签 | 标签过多 | 标签溢出 | DTK fallback(文本) | +| 向右滚动 | button | 向右滚动标签 | 标签过多 | 标签溢出 | DTK fallback(文本) | +| DTabBarAddButton | button | 新建标签页 | 有文档打开 | 始终 | DTK fallback | +| Form_DocSheet | form | 文档分栏 | 文档打开后 | 始终 | SET_FORM_ACCESSIBLE(DocSheet) | +| Form_SheetSidebar | form | 侧栏容器 | 侧栏显示 | 缩略图开关打开 | SET_FORM_ACCESSIBLE(SheetSidebar) | +| Form_SheetBrowser | form | 文档浏览区域 | 文档打开后 | 始终 | SET_FORM_ACCESSIBLE(SheetBrowser) | +| Form_FindWidget | form | 查找框 | Ctrl+F 触发 | 有文档打开 | SET_FORM_ACCESSIBLE(FindWidget) | +| Form_BrowserPage | form | 文档页面渲染 | 文档打开后 | 始终 | SET_FORM_ACCESSIBLE(BrowserPage) | + +### 子组件(无 explicit AT-SPI 名称 — 见 checklist 缺口项) + +以下组件运行时会出现在 AT-SPI 树中,但名称为泛型 DTK/Qt fallback 或空名称: + +| 运行时名称 | Role | 所在组件 | 推导链 | 缺口编号 | +|-----------|------|---------|--------|---------| +| (空/泛型) | panel | ScaleWidget | 无 setAccessibleName | G01 | +| (空/泛型) | push button | ScaleWidget 缩放按钮 | 无 setAccessibleName | G02 | +| (空/泛型) | panel | SlidePlayWidget | 无 setAccessibleName | G03 | +| (空/泛型) | push button | SlidePlayWidget 控制按钮 | 无 setAccessibleName | G04 | +| (空/泛型) | panel | SlideWidget | 无 setAccessibleName | G05 | +| (空/泛型) | panel | EncryptionPage | 无 setAccessibleName | G06 | +| (空/泛型) | push button | EncryptionPage 按钮 | 无 setAccessibleName | G07 | +| (空/泛型) | panel | HandleMenu | 无 setAccessibleName | G08 | +| (空/泛型) | panel | TextEditShadowWidget | 无 setAccessibleName | G09 | +| (空/泛型) | panel | RestoreTipWidget | 无 setAccessibleName | G10 | +| (空/泛型) | dialog | ProgressDialog | 无 setAccessibleName | G11 | +| (空/泛型) | push button | ProgressDialog 按钮 | 无 setAccessibleName | G12 | +| (空/泛型) | dialog | SecurityDialog | 无 setAccessibleName | G13 | +| (空/泛型) | push button | SecurityDialog 按钮 | 无 setAccessibleName | G14 | + +### 主菜单 + +| AT 名称 | Role | 功能 | 触发条件 | 使能条件 | +|---------|------|------|----------|----------| +| DTitlebarMainMenu | popup menu | 主菜单弹出框 | 点击主菜单按钮 | 始终 | +| 新窗口 | menu item | 打开新窗口 | 主菜单 | 始终 | +| 新标签页 | menu item | 新建标签页 | 主菜单 | 始终 | +| 保存 | menu item | 保存文档 | 主菜单 | 有文档打开 | +| 另存为 | menu item | 另存文档 | 主菜单 | 有文档打开 | +| 在文件管理器中显示 | menu item | 定位文件位置 | 主菜单 | 有文档打开 | +| 放大镜 | menu item | 放大镜模式 | 主菜单 | 有文档打开 | +| 工具 | menu item | 工具子菜单 | 主菜单 | 有文档打开 | +| 设置 | menu item | 打开设置 | 主菜单 | 始终 | +| 帮助 | menu item | 帮助子菜单 | 主菜单 | 始终 | + +### 右键菜单(BrowserMenu) + +| AT 名称 | Role | 功能 | 触发条件 | +|---------|------|------|----------| +| Form_BrowserMenu | form | 右键菜单容器 | 右键点击文档区域 | +| 复制 | menu item | 复制选中文本 | 有选中文本 | +| 提取文本 | menu item | OCR 提取文本 | 始终 | +| 翻译 | menu item | 翻译选中文本 | 始终 | +| 截图 | menu item | 截图 | 始终 | +| 全屏 | menu item | 全屏模式 | 始终 | +| 朗读 | menu item | TTS 朗读 | 有选中文本 | +| 打印 | menu item | 打印文档 | 始终 | +| 选择文本 | menu item | 切换文本选择模式 | 始终 | +| 放大 | menu item | 放大视图 | 始终 | +| 缩小 | menu item | 缩小视图 | 始终 | +| 适应宽度 | menu item | 适应宽度显示 | 始终 | +| 适应高度 | menu item | 适应高度显示 | 始终 | +| 双页显示 | menu item | 双页模式 | 始终 | +| 滚动方向 | menu item | 滚动方向子菜单 | 始终 | +| 旋转 | menu item | 旋转子菜单 | 始终 | + +### 对话框 + +| AT 名称 | Role | 功能 | 触发条件 | +|---------|------|------|----------| +| DDialog(设置) | dialog | 设置对话框 | 菜单 → 设置 | +| DAboutDialog(关于) | dialog | 关于对话框 | 菜单 → 帮助 → 关于 | +| DShortcutShow | dialog | 快捷键提示 | 菜单 → 帮助 → 帮助 | +| DDialog(保存) | dialog | 保存确认 | 关闭未保存文档 | +| DDialog(安全) | dialog | 安全提醒 | 打开加密文档 | +| DDialog(进度) | dialog | 进度显示 | 导出/打印操作 | +| DDialog(文件属性) | dialog | 文件属性 | 菜单 → 信息 | + +## 元素统计 + +### 总数 + +| 分类 | 数量 | 说明 | +|------|------|------| +| 已注册自定义控件 | 14 | SET_FORM_ACCESSIBLE 注册类 | +| 有显式 setAccessibleName | 3 | Button_ThumbnailToggle, Button_SelectFile, Label_Icon | +| DTK/Qt fallback 自动命名 | ~25 | 标题栏按钮、菜单项、标签栏等 | +| 缺口(无 AT 名称) | 14 | 子组件无 setAccessibleName | +| 总计 | ~56 | 含容器、可交互控件、菜单项 | + +### 可交互控件统计 + +| 可交互控件 | 已覆盖 | 缺口 | 覆盖率 | +|-----------|--------|------|--------| +| 按钮 | 12 | 6 | 67% | +| 输入框 | 1 | 0 | 100% | +| 复选框 | 1 | 0 | 100% | +| 菜单项 | 20+ | 0 | 100% | +| 面板/容器 | 7 | 6 | 54% | +| 对话框 | 5 | 2 | 71% | + +> 注:菜单项使用文本标记,不属于 AT-SPI 名称缺口。缺口仅针对 setAccessibleName 缺失的子组件。 \ No newline at end of file diff --git a/tests/at/suite-cases.yaml b/tests/at/suite-cases.yaml deleted file mode 100644 index 10bbc4dc..00000000 --- a/tests/at/suite-cases.yaml +++ /dev/null @@ -1,634 +0,0 @@ -version: '1.0' -metadata: - source: 文档查看器V25-用例.xlsx → cases_raw.yaml - normalized_at: '2026-07-16' - normalizer: LLM-assisted + human review - non_gui_cases: - count: 12 - reason: ll-cli terminal commands, not GUI automation - case_ids: - - case_1704991 - - case_1704989 - - case_1704987 - - case_1704985 - - case_1704983 - - case_1704981 - - case_1704975 - - case_1704971 - - case_1704969 - - case_1704967 - - case_1704965 - - case_1704963 -cases: -- id: suite_main_no_doc - name: 主界面 — 无文档打开 — 打开文件 - status: active - annotation: - 测试界面: 主界面 — 无文档打开 - 测试功能: 打开文件 - 前置条件: deepin-reader 已启动,未打开任何文档 - AT元素引用: Button_SelectFile - steps: - - step_type: action - description: 启动 deepin-reader,不打开任何文档 - action: session_start - - step_type: assert - description: 主界面显示打开文件按钮(Button_SelectFile) - element_ref: n6 - selector: - name: Button_SelectFile - action: assert_visible - - step_type: action - description: 点击打开文件按钮 - element_ref: n6 - selector: - name: Button_SelectFile - role: button - action: click - - step_type: assert - description: 弹出系统文件选择对话框 - action: assert_visible -- id: suite_sidebar_tabs - name: 左侧栏 — 按钮切换 — 缩略图/目录/书签/注释 - status: active - annotation: - 测试界面: 左侧栏 — 按钮切换 - 测试功能: 侧边栏四个功能按钮切换(缩略图/目录/书签/注释) - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: Button_thumbnail, Button_catalog, Button_bookmark, Button_annotation, Button_search, View_CatalogTree, Button_BookmarkAdd, Button_NotesAdd - steps: - - step_type: action - description: 打开文档,展开左侧栏,点击缩略图按钮 - element_ref: n14 - selector: - name: Button_thumbnail - role: check box - action: click - - step_type: assert - description: 显示缩略图视图,含页数输入框和翻页按钮 - element_ref: n14 - selector: - name: Button_thumbnail - role: check box - action: assert_checked - - step_type: action - description: 点击目录按钮 - element_ref: n15 - selector: - name: Button_catalog - role: check box - action: click - - step_type: assert - description: 显示目录视图(View_CatalogTree) - element_ref: n163 - selector: - name: View_CatalogTree - action: assert_visible - - step_type: action - description: 点击书签按钮 - element_ref: n16 - selector: - name: Button_bookmark - role: check box - action: click - - step_type: assert - description: 显示书签视图,含添加书签按钮(Button_BookmarkAdd) - element_ref: n22 - selector: - name: Button_BookmarkAdd - action: assert_visible - - step_type: action - description: 点击注释按钮 - element_ref: n17 - selector: - name: Button_annotation - role: check box - action: click - - step_type: assert - description: 显示注释视图,含添加注释按钮(Button_NotesAdd) - element_ref: n49 - selector: - name: Button_NotesAdd - action: assert_visible -- id: suite_sidebar_thumbnails - name: 左侧栏 — 缩略图视图 — 分页导航 - status: active - annotation: - 测试界面: 左侧栏 — 缩略图视图 - 测试功能: 缩略图分页导航 - 前置条件: deepin-reader 已打开一个多页 PDF 文档,左侧栏展开且选中缩略图视图 - AT元素引用: pageEdit, Button_ThumbnailPre, Button_ThumbnailNext, DLineEditChildLineEdit - steps: - - step_type: action - description: 删除底部页数框(pageEdit)中的数值 - element_ref: n156 - selector: - name: pageEdit - role: text - action: clear - - step_type: action - description: 点击窗口内其他位置 - action: click - - step_type: assert - description: 输入框中应该再次显示最近一次的数据 - element_ref: n156 - selector: - name: pageEdit - action: assert_visible -- id: suite_tab_management - name: 顶部标签页栏 — 添加/滚动/切换 - status: active - annotation: - 测试界面: 顶部标签页栏 - 测试功能: 标签页添加、滚动、关闭 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: normal.pdf, DTabBarAddButton, 向左滚动, 向右滚动 - steps: - - step_type: action - description: 点击新建标签页按钮(DTabBarAddButton) - element_ref: n213 - selector: - name: DTabBarAddButton - role: button - action: click - - step_type: assert - description: 标签栏需全部占满,无空出区域;标签页最小140px - element_ref: n209 - selector: - name: normal.pdf - action: assert_visible - - step_type: action - description: 点击左移按钮 - element_ref: n211 - selector: - name: 向左滚动 - role: button - action: click - - step_type: assert - description: 标签页正常向左滚动 - element_ref: n211 - selector: - name: 向左滚动 - action: assert_visible - - step_type: action - description: 点击右移按钮 - element_ref: n212 - selector: - name: 向右滚动 - role: button - action: click - - step_type: assert - description: 标签页正常向右滚动 - element_ref: n212 - selector: - name: 向右滚动 - action: assert_visible -- id: suite_titlebar_search - name: 标题栏搜索框 — 关键字输入/清除/搜索 - status: active - annotation: - 测试界面: 标题栏搜索框 - 测试功能: 搜索关键字输入、清除、搜索执行 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: DLineEditChildLineEdit, DLineEditClearButton, DSearchEditIconButton - steps: - - step_type: action - description: 点击搜索框输入关键字 - element_ref: n243 - selector: - name: DLineEditChildLineEdit - role: text - action: input - - step_type: action - description: 点击键盘enter键搜索 - action: keyboard_press_key - - step_type: assert - description: 正常显示搜索结果 - action: assert_visible - - step_type: action - description: 点击搜索框右侧清除按钮(DLineEditClearButton) - element_ref: n244 - selector: - name: DLineEditClearButton - role: button - action: click - - step_type: assert - description: 可以正常关闭搜索,搜索框和搜索结果都会消失 - action: assert_not_visible -- id: suite_titlebar_scale - name: 标题栏缩放输入框 — 缩放比例输入 - status: active - annotation: - 测试界面: 标题栏缩放输入框 - 测试功能: 缩放比例输入 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: DLineEditChildLineEdit - steps: - - step_type: action - description: 点击百分比图标编辑框输入数值 - element_ref: n227 - selector: - name: DLineEditChildLineEdit - role: text - action: click - - step_type: action - description: 输入新的缩放比例 - element_ref: n227 - selector: - name: DLineEditChildLineEdit - role: text - action: input - - step_type: assert - description: 文档按输入的缩放比例显示 - action: assert_visible -- id: suite_sidebar_catalog - name: 左侧栏 — 目录视图 — 目录树显示和点击跳转 - status: active - annotation: - 测试界面: 左侧栏 — 目录视图 - 测试功能: 目录树显示和点击跳转 - 前置条件: deepin-reader 已打开一个有目录的 PDF 文档,左侧栏展开且选中目录视图 - AT元素引用: Button_catalog, View_CatalogTree - steps: - - step_type: action - description: 展开左侧栏,点击目录按钮 - element_ref: n15 - selector: - name: Button_catalog - role: check box - action: click - - step_type: assert - description: 显示目录树(View_CatalogTree) - element_ref: n163 - selector: - name: View_CatalogTree - action: assert_visible - - step_type: action - description: 点击目录树中任意一个目录项 - element_ref: n163 - selector: - name: View_CatalogTree - role: tree - action: click - - step_type: assert - description: 右侧文档跳转到对应页面 - action: assert_visible -- id: suite_sidebar_bookmarks - name: 左侧栏 — 书签视图 — 添加书签 - status: active - annotation: - 测试界面: 左侧栏 — 书签视图 - 测试功能: 添加书签 - 前置条件: deepin-reader 已打开一个 PDF 文档,左侧栏展开且选中书签视图 - AT元素引用: Button_bookmark, Button_BookmarkAdd - steps: - - step_type: action - description: 切换到书签视图 - element_ref: n16 - selector: - name: Button_bookmark - role: check box - action: click - - step_type: action - description: 点击添加书签按钮 - element_ref: n22 - selector: - name: Button_BookmarkAdd - role: button - action: click - - step_type: assert - description: 当前页正常添加书签,左边栏显示书签缩略图 - action: assert_visible -- id: suite_titlebar_main_menu - name: 标题栏主菜单 — 所有菜单项导航 - status: active - annotation: - 测试界面: 标题栏主菜单 - 测试功能: 主菜单所有菜单项导航测试 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: Button_SelectFile - steps: - - step_type: action - description: 启动 deepin-reader 并打开文档 - action: session_start - - step_type: action - description: 打开主菜单,选择"新建窗口" - action: dtk_main_menu - items: - - 新建窗口 - - step_type: action - description: 打开主菜单,选择"新建标签页" - action: dtk_main_menu - items: - - 新建标签页 - - step_type: action - description: 打开主菜单,选择"保存" - action: dtk_main_menu - items: - - 保存 - - step_type: action - description: 打开主菜单,选择"另存为" - action: dtk_main_menu - items: - - 另存为 - - step_type: action - description: 打开主菜单,选择"在文件管理器中显示" - action: dtk_main_menu - items: - - 在文件管理器中显示 - - step_type: action - description: 打开主菜单,选择"放大镜" - action: dtk_main_menu - items: - - 放大镜 - - step_type: action - description: 打开主菜单,选择"工具" -> "选择文本" - action: dtk_main_menu - items: - - 工具 - - 选择文本 - - step_type: action - description: 打开主菜单,选择"工具" -> "手型工具" - action: dtk_main_menu - items: - - 工具 - - 手型工具 - - step_type: action - description: 打开主菜单,选择"搜索" - action: dtk_main_menu - items: - - 搜索 - - step_type: action - description: 打开主菜单,选择"打印" - action: dtk_main_menu - items: - - 打印 - - step_type: assert - description: 菜单操作后应用仍正常响应 - action: assert_visible -- id: suite_context_menu_doc - name: 右键文档区域菜单 — 所有菜单项 - status: active - annotation: - 测试界面: 右键文档区域菜单 - 测试功能: 文档右键菜单所有菜单项 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: Form_CentralDocPage - steps: - - step_type: action - description: 启动 deepin-reader 并打开文档 - action: session_start - - step_type: action - description: 在文档区域右键,选择"搜索" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 搜索 - - step_type: action - description: 在文档区域右键,选择"添加书签" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加书签 - - step_type: action - description: 在文档区域右键,选择"添加注释" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加注释 - - step_type: action - description: 在文档区域右键,选择"全屏" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 全屏 - - step_type: action - description: 在文档区域右键,选择"幻灯片放映" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 幻灯片放映 - - step_type: action - description: 在文档区域右键,选择"首页" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 首页 - - step_type: action - description: 在文档区域右键,选择"上一页" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 上一页 - - step_type: action - description: 在文档区域右键,选择"下一页" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 下一页 - - step_type: action - description: 在文档区域右键,选择"末页" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 末页 - - step_type: action - description: 在文档区域右键,选择"左旋转" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 左旋转 - - step_type: action - description: 在文档区域右键,选择"右旋转" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 右旋转 - - step_type: action - description: 在文档区域右键,选择"打印" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 打印 - - step_type: action - description: 在文档区域右键,选择"文档信息" - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 文档信息 - - step_type: assert - description: 右键菜单操作后应用仍正常响应 - action: assert_visible -- id: suite_context_menu_scale - name: 右键缩放区域菜单 — 所有菜单项 - status: active - annotation: - 测试界面: 右键缩放区域菜单 - 测试功能: 缩放菜单所有菜单项 - 前置条件: deepin-reader 已打开一个 PDF 文档 - AT元素引用: DLineEditChildLineEdit - steps: - - step_type: action - description: 启动 deepin-reader 并打开文档 - action: session_start - - step_type: action - description: 在缩放输入区域右键,选择"双页视图" - action: dtk_context_menu - selector: - name: DLineEditChildLineEdit - items: - - 双页视图 - - step_type: action - description: 在缩放输入区域右键,选择"实际大小" - action: dtk_context_menu - selector: - name: DLineEditChildLineEdit - items: - - 实际大小 - - step_type: action - description: 在缩放输入区域右键,选择"适合页面" - action: dtk_context_menu - selector: - name: DLineEditChildLineEdit - items: - - 适合页面 - - step_type: action - description: 在缩放输入区域右键,选择"适合高度" - action: dtk_context_menu - selector: - name: DLineEditChildLineEdit - items: - - 适合高度 - - step_type: action - description: 在缩放输入区域右键,选择"适合宽度" - action: dtk_context_menu - selector: - name: DLineEditChildLineEdit - items: - - 适合宽度 - - step_type: assert - description: 缩放菜单操作后应用仍正常响应 - action: assert_visible -- id: suite_context_menu_note - name: 右键侧栏注释菜单 — 所有菜单项 - status: active - annotation: - 测试界面: 右键侧栏注释菜单 - 测试功能: 注释右键菜单所有菜单项 - 前置条件: deepin-reader 已打开一个 PDF 文档且侧栏有注释 - AT元素引用: View_ImageList - steps: - - step_type: action - description: 启动 deepin-reader 并打开文档 - action: session_start - - step_type: action - description: 在侧栏注释列表右键,选择"复制" - action: dtk_context_menu - selector: - name: View_ImageList - items: - - 复制 - - step_type: action - description: 在侧栏注释列表右键,选择"删除注释" - action: dtk_context_menu - selector: - name: View_ImageList - items: - - 删除注释 - - step_type: action - description: 在侧栏注释列表右键,选择"删除全部" - action: dtk_context_menu - selector: - name: View_ImageList - items: - - 删除全部 - - step_type: assert - description: 注释菜单操作后应用仍正常响应 - action: assert_visible -- id: suite_context_menu_bookmark - name: 右键侧栏书签菜单 — 所有菜单项 - status: active - annotation: - 测试界面: 右键侧栏书签菜单 - 测试功能: 书签右键菜单所有菜单项 - 前置条件: deepin-reader 已打开一个 PDF 文档且侧栏有书签 - AT元素引用: View_ImageList - steps: - - step_type: action - description: 启动 deepin-reader 并打开文档 - action: session_start - - step_type: action - description: 在侧栏书签列表右键,选择"删除书签" - action: dtk_context_menu - selector: - name: View_ImageList - items: - - 删除书签 - - step_type: action - description: 在侧栏书签列表右键,选择"删除全部" - action: dtk_context_menu - selector: - name: View_ImageList - items: - - 删除全部 - - step_type: assert - description: 书签菜单操作后应用仍正常响应 - action: assert_visible -- id: suite_theme_menu_v2 - name: 标题栏主题菜单 — 浅色/深色/跟随系统切换(items方式) - status: active - annotation: - 测试界面: 标题栏主题菜单 - 测试功能: 浅色/深色/跟随系统主题切换 - 前置条件: deepin-reader 已打开,标题栏主题菜单可用 - AT元素引用: Button_SelectFile, 浅色, 深色, 跟随系统 - steps: - - step_type: action - description: 启动 deepin-reader,不打开文档 - action: session_start - - step_type: action - description: 打开主题菜单,选择"浅色" - action: dtk_main_menu - items: - - 浅色 - - step_type: assert - description: 应用切换到浅色主题,主界面仍然响应 - element_ref: n6 - selector: - name: Button_SelectFile - action: assert_visible - - step_type: action - description: 打开主题菜单,选择"深色" - action: dtk_main_menu - items: - - 深色 - - step_type: assert - description: 应用切换到深色主题,主界面仍然响应 - element_ref: n6 - selector: - name: Button_SelectFile - action: assert_visible - - step_type: action - description: 打开主题菜单,选择"跟随系统" - action: dtk_main_menu - items: - - 跟随系统 - - step_type: assert - description: 应用主题跟随系统设置,主界面仍然响应 - element_ref: n6 - selector: - name: Button_SelectFile - action: assert_visible diff --git a/tests/at/ui-map.md b/tests/at/ui-map.md new file mode 100644 index 00000000..9f832528 --- /dev/null +++ b/tests/at/ui-map.md @@ -0,0 +1,196 @@ +# Deepin Reader UI 图谱 + +> 生成时间: 2026-08-20 +> 推导方式: 源码静态分析 via remote-codebase MCP + +## 组件树 + +```mermaid +graph TD + MainWindow[DMainWindow: MainWindow] + MainWindow --> Titlebar[Form_DMainWindowTitlebar] + MainWindow --> Central[Form_Central] + + Titlebar --> LeftArea[Form_DTitlebarLeftArea] + Titlebar --> RightArea[Form_DTitlebarRightArea] + + LeftArea --> AppIcon[DTitlebarIconLabel: 应用图标] + LeftArea --> TitleWidget[Form_TitleWidget: 标题栏工具栏] + + TitleWidget --> ThumbnailToggle[Button_ThumbnailToggle: 缩略图开关] + TitleWidget --> ScaleEdit[Form_scaleEdit_P: 缩放比例输入框] + ScaleEdit --> ScaleInput[DLineEditChildLineEdit: 缩放值输入] + + RightArea --> ButtonArea[Form_DTitlebarButtonArea] + ButtonArea --> MenuBtn[DTitlebarDWindowOptionButton: 主菜单] + ButtonArea --> MinBtn[DTitlebarDWindowMinButton: 最小化] + ButtonArea --> MaxBtn[DTitlebarDWindowMaxButton: 最大化] + ButtonArea --> QuitFullBtn[DTitlebarDWindowQuitFullscreenButton: 退出全屏] + ButtonArea --> CloseBtn[DTitlebarDWindowCloseButton: 关闭] + + Central --> CentralNavPage[Form_CentralNavPage: 空状态页] + CentralNavPage --> SelectFileBtn[Button_SelectFile: 选择文件] + CentralNavPage --> EmptyIcon[Label_Icon: 空状态图标] + + Central --> CentralDocPage[Form_CentralDocPage: 文档页] + CentralDocPage --> DocTabBar[Form_DocTabBar: 文档标签栏] + DocTabBar --> ScrollLeft[向左滚动] + DocTabBar --> ScrollRight[向右滚动] + DocTabBar --> AddTab[DTabBarAddButton: 新建标签] +``` + +## 控件表 + +### 已注册自定义控件(14 个 SET_FORM_ACCESSIBLE 注册类) + +| 控件类 | 注册名 | 文件 | 行号 | +|--------|--------|------|------| +| Central | Form_Central | reader/app/accessibledefine.h | 定义 | +| CentralDocPage | Form_CentralDocPage | 同上 | 同上 | +| CentralNavPage | Form_CentralNavPage | 同上 | 同上 | +| TitleWidget | Form_TitleWidget | 同上 | 同上 | +| SheetSidebar | Form_SheetSidebar | 同上 | 同上 | +| DocSheet | Form_DocSheet | 同上 | 同上 | +| DocTabBar | Form_DocTabBar | 同上 | 同上 | +| BrowserMenu | Form_BrowserMenu | 同上 | 同上 | +| BrowserPage | Form_BrowserPage | 同上 | 同上 | +| ShortCutShow | DShortcutShow | 同上 | 同上 | +| SaveDialog | DDialog | 同上 | 同上 | +| SheetBrowser | Form_SheetBrowser | 同上 | 同上 | +| FindWidget | Form_FindWidget | 同上 | 同上 | +| TitleMenu | Form_TitleMenu | 同上 | 同上 | + +### 有显式 setAccessibleName 的控件 + +| 名称 | 对象 | 文件 | +|------|------|------| +| Button_ThumbnailToggle | 缩略图侧栏开关 | reader/uiframe/TitleWidget.cpp | +| Button_SelectFile | 选择文件按钮 | reader/uiframe/CentralNavPage.cpp | +| Label_Icon | 空状态图标 | reader/uiframe/CentralNavPage.cpp | + +### 由 DTK/Qt fallback 自动生成名称的控件 + +| 运行时名称 | 来源 | 类型 | +|-----------|------|------| +| DTitlebarIconLabel | DTK fallback | 应用图标 | +| DLineEditChildLineEdit | Qt fallback | 缩放输入框 | +| DTitlebarDWindowOptionButton | DTK fallback | 主菜单按钮 | +| DTitlebarDWindowMinButton | DTK fallback | 最小化 | +| DTitlebarDWindowMaxButton | DTK fallback | 最大化 | +| DTitlebarDWindowQuitFullscreenButton | DTK fallback | 退出全屏 | +| DTitlebarDWindowCloseButton | DTK fallback | 关闭 | +| DTabBarAddButton | DTK fallback | 新建标签 | +| DTitlebarMainMenu | DTK fallback | 主菜单弹出框 | +| 新窗口 | 菜单位文本 | 菜单项 | +| 新标签页 | 菜单位文本 | 菜单项 | +| 保存 | 菜单位文本 | 菜单项 | +| 另存为 | 菜单位文本 | 菜单项 | +| 在文件管理器中显示 | 菜单位文本 | 菜单项 | +| 放大镜 | 菜单位文本 | 菜单项 | +| 工具 | 菜单位文本 | 菜单项 | +| 向左滚动 | DTK fallback | 标签滚动按钮 | +| 向右滚动 | DTK fallback | 标签滚动按钮 | + +## 菜单 + +### 主菜单(DTitlebarMainMenu) + +| 菜单项 | 子菜单项 | 触发条件 | +|--------|---------|----------| +| 新窗口 | — | 始终 | +| 新标签页 | — | 始终 | +| 保存 | — | 有文档打开 | +| 另存为 | — | 有文档打开 | +| 在文件管理器中显示 | — | 有文档打开 | +| 放大镜 | — | 有文档打开 | +| 工具 | 提取文本 / 翻译 / 截图 / 全屏 / 朗读 | 有文档打开 | +| 设置 | — | 始终 | +| 帮助 | 帮助 / 关于 | 始终 | + +### 右键菜单(BrowserMenu) + +| 菜单项 | 子菜单项 | 触发条件 | +|--------|---------|----------| +| 复制 | — | 有选中文本 | +| 提取文本 | — | 始终 | +| 翻译 | — | 始终 | +| 截图 | — | 始终 | +| 全屏 | — | 始终 | +| 朗读 | — | 有选中文本 | +| 打印 | — | 始终 | +| 选择文本 | — | 始终 | +| 放大 | — | 始终 | +| 缩小 | — | 始终 | +| 适应宽度 | — | 始终 | +| 适应高度 | — | 始终 | +| 双页显示 | — | 始终 | +| 滚动方向 | 垂直滚动 / 水平滚动 | 始终 | +| 旋转 | 顺时针 / 逆时针 | 始终 | + +## 对话框 + +| 对话框 | 类型 | 触发条件 | 文件 | +|--------|------|----------|------| +| 设置对话框 | DDialog | 菜单 → 设置 | reader/uiframe/TitleMenu.cpp | +| 关于对话框 | DAboutDialog | 菜单 → 帮助 → 关于 | reader/uiframe/TitleMenu.cpp | +| 快捷键提示 | DShortcutShow | 菜单 → 帮助 → 帮助 | reader/widgets/ShortCutShow.cpp | +| 保存对话框 | DDialog | 关闭未保存文档 | reader/widgets/SaveDialog.h | +| 安全提醒对话框 | DDialog | 打开加密文档 | reader/widgets/SecurityDialog.h | +| 进度对话框 | DDialog | 导出/打印操作 | reader/widgets/ProgressDialog.h | +| 文件属性对话框 | DDialog | 菜单 → 信息 | reader/widgets/FileAttrWidget.h | +| 加密页面 | EncryptionPage | 加密文档 | reader/widgets/EncryptionPage.h | + +## 快捷键 + +| 快捷键 | 功能 | 文件 | +|--------|------|------| +| Ctrl+O | 打开文件 | reader/uiframe/TitleMenu.cpp | +| Ctrl+N | 新窗口 | reader/uiframe/TitleMenu.cpp | +| Ctrl+T | 新标签页 | reader/uiframe/TitleMenu.cpp | +| Ctrl+S | 保存 | reader/uiframe/TitleMenu.cpp | +| Ctrl+Shift+S | 另存为 | reader/uiframe/TitleMenu.cpp | +| Ctrl+W | 关闭标签页 | reader/uiframe/TitleMenu.cpp | +| Ctrl+Q | 退出 | reader/uiframe/TitleMenu.cpp | +| Ctrl++ | 放大 | reader/browser/BrowserMenu.cpp | +| Ctrl+- | 缩小 | reader/browser/BrowserMenu.cpp | +| Ctrl+0 | 原始大小 | reader/browser/BrowserMenu.cpp | +| F11 | 全屏 | reader/browser/BrowserMenu.cpp | +| Ctrl+F | 查找 | reader/browser/BrowserMenu.cpp | +| F1 | 帮助 | reader/uiframe/TitleMenu.cpp | +| Ctrl+Shift+/ | 快捷键查看 | reader/widgets/ShortCutShow.cpp | +| Esc | 退出全屏/关闭查找框 | reader/MainWindow.cpp | + +## 侧栏组件 + +侧栏由 SheetSidebar 管理,包含 5 个堆叠面板: + +| 面板 | 控件类 | 功能 | +|------|--------|------| +| 缩略图 | ThumbnailWidget | 文档缩略图预览 | +| 目录 | CatalogWidget | 章节导航 | +| 书签 | BookMarkWidget | 书签管理 | +| 注释 | NotesWidget | 注释列表 | +| 搜索结果 | SearchResWidget | 搜索结果显示 | + +## 文件:行号索引 + +| 文件 | 说明 | +|------|------| +| reader/app/accessibledefine.h | AT 注册表(14 个 SET_FORM_ACCESSIBLE) | +| reader/app/accessible.h | 通用 accessible 工厂 + 15 个 accessible 类 | +| reader/main.cpp | installFactory 入口 | +| reader/MainWindow.cpp | 主窗口初始化 | +| reader/uiframe/TitleWidget.cpp | 标题栏工具栏控件 | +| reader/uiframe/Central.cpp | 中央区域切换 | +| reader/uiframe/TitleMenu.cpp | 主菜单定义 | +| reader/browser/BrowserMenu.cpp | 右键菜单定义 | +| reader/widgets/ScaleWidget.cpp | 缩放控件 | +| reader/widgets/SlidePlayWidget.cpp | 幻灯片播放控件 | +| reader/widgets/SlideWidget.cpp | 幻灯片控件 | +| reader/widgets/TextEditWidget.cpp | 文本编辑控件 | +| reader/widgets/EncryptionPage.cpp | 加密页面 | +| reader/widgets/HandleMenu.cpp | 右键处理菜单 | +| reader/widgets/RestoreTipWidget.cpp | 恢复提示控件 | +| reader/widgets/ProgressDialog.cpp | 进度对话框 | +| reader/widgets/SecurityDialog.cpp | 安全提醒对话框 | +| reader/widgets/ShortCutShow.cpp | 快捷键提示 | \ No newline at end of file diff --git "a/tests/at/yaml/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" "b/tests/at/yaml/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" deleted file mode 100644 index 1d958b99..00000000 --- "a/tests/at/yaml/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200/\344\270\273\347\225\214\351\235\242 \342\200\224 \346\227\240\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" +++ /dev/null @@ -1,28 +0,0 @@ -name: 主界面 — 无文档打开_suite -app: deepin-reader -description: '' -module: 主界面 — 无文档打开 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader - wait: 3.0 -suites: -- id: suite_main_no_doc_s1 - name: 主界面 — 无文档打开 — 打开文件 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n6 - selector: - name: Button_SelectFile - assert_steps: - - action: assert_element - ref: n6 - selector: - name: Button_SelectFile -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\344\270\273\350\217\234\345\215\225/\344\270\273\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\344\270\273\350\217\234\345\215\225/\344\270\273\350\217\234\345\215\225.suite.yaml" new file mode 100644 index 00000000..be06da8a --- /dev/null +++ "b/tests/at/yaml/\344\270\273\350\217\234\345\215\225/\344\270\273\350\217\234\345\215\225.suite.yaml" @@ -0,0 +1,242 @@ +name: 主菜单_suite +app: deepin-reader +module: 主菜单 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_主菜单_001_s1 + name: '[007]保存' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 保存 + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_002_s1 + name: 关闭按钮 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_003_s1 + name: '[004]最小化. 最大化. 关闭' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DTitlebarDWindowMinButton + do: click + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + do: click + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_window_count + expected: 0 +- id: suite_主菜单_004_s1 + name: '[010]退出' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 退出 + assert_steps: + - action: assert_window_count + expected: 0 +- id: suite_主菜单_005_s1 + name: '[001]关于' + description: '' + steps: + - action: dtk_main_menu + items: + - 关于 + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: 关于 +- id: suite_主菜单_006_s1 + name: '[002]帮助' + description: '' + steps: + - action: keyboard_hot_key + key: F1 + assert_steps: + - action: assert_element + selector: + name: 帮助 +- id: suite_主菜单_009_s1 + name: 编辑后进行另存 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 另存为 + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal_saved.pdf + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_011_s1 + name: 添加新窗口 + description: '' + steps: + - action: dtk_main_menu + items: + - 新窗口 + assert_steps: + - action: assert_window_count + expected: 2 +- id: suite_主菜单_012_s1 + name: 取消使用放大镜 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 放大镜 + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_014_s1 + name: '[025]多次保存' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: keyboard_hot_key + key: ctrl+s + - action: keyboard_hot_key + key: ctrl+s + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_015_s1 + name: 保存替换文档 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 另存为 + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: keyboard_press + key: Return + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_主菜单_019_s1 + name: 打开多个窗口,窗口A中点击"关于"并关闭,再点击窗口B中的"关于"无异常 + description: '' + steps: + - action: dtk_main_menu + items: + - 新窗口 + - action: dtk_main_menu + items: + - 关于 + - action: keyboard_press + key: Escape + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + assert_steps: + - action: assert_element + selector: + name: 关于 + - action: assert_window_count + expected: 1 +- id: suite_主菜单_021_s1 + name: 未连接打印机,存为PDF + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_main_menu + items: + - 打印 + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: 打印 +- id: suite_主菜单_023_s1 + name: 支持打开多个窗口 + description: '' + steps: + - action: dtk_main_menu + items: + - 新窗口 + - action: dtk_main_menu + items: + - 新窗口 + assert_steps: + - action: assert_window_count + expected: 2 + - action: assert_window_count + expected: 3 +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\344\272\244\344\272\222_\351\224\256\347\233\230/\344\272\244\344\272\222_\351\224\256\347\233\230.suite.yaml" "b/tests/at/yaml/\344\272\244\344\272\222_\351\224\256\347\233\230/\344\272\244\344\272\222_\351\224\256\347\233\230.suite.yaml" new file mode 100644 index 00000000..57e5b2e5 --- /dev/null +++ "b/tests/at/yaml/\344\272\244\344\272\222_\351\224\256\347\233\230/\344\272\244\344\272\222_\351\224\256\347\233\230.suite.yaml" @@ -0,0 +1,440 @@ +name: 交互_键盘_suite +app: deepin-reader +module: 交互_键盘 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_交互_键盘_001_s1 + name: 首页Tab键切换 + description: '' + steps: + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Space + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: Button_SelectFile + role: push button + - action: assert_element + selector: + name: DTitlebarMainMenu + role: popup menu + - action: assert_element + selector: + name: DTitlebarDWindowOptionButton + role: push button +- id: suite_交互_键盘_002_s1 + name: 未展开侧栏Tab键切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: Button_ThumbnailToggle + role: check box + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_003_s1 + name: 展开侧栏Tab键切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + role: panel + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_004_s1 + name: 百分比输入框下拉菜单键盘导航 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + role: text + - action: assert_element + selector: + name: DLineEditChildLineEdit + role: text + - action: assert_element + selector: + name: DLineEditChildLineEdit + role: text +- id: suite_交互_键盘_005_s1 + name: 主菜单下拉界面键盘导航 + description: '' + steps: + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Down + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Right + - action: keyboard_press + key: Left + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: DTitlebarMainMenu + role: popup menu + - action: assert_element + selector: + name: Menu_Hand + role: popup menu + - action: assert_element + selector: + name: DTitlebarDWindowOptionButton + role: push button +- id: suite_交互_键盘_006_s1 + name: 右键菜单键盘导航 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: mouse_right_click + - action: keyboard_press + key: Down + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Enter + - action: mouse_right_click + - action: keyboard_press + key: Right + - action: keyboard_press + key: Left + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + role: panel + - action: assert_element + selector: + name: Menu_Hand + role: popup menu + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_007_s1 + name: 左侧栏目录上下切换与删除 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: PageDown + - action: keyboard_press + key: PageUp + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + role: panel +- id: suite_交互_键盘_008_s1 + name: Alt+M弹出右键菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_hot_key + key: alt+m + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Enter + - action: keyboard_hot_key + key: alt+m + - action: keyboard_press + key: Right + - action: keyboard_press + key: Left + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + role: panel + - action: assert_element + selector: + name: Menu_Hand + role: popup menu + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_009_s1 + name: 对话框Tab键切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + role: panel +- id: suite_交互_键盘_010_s1 + name: 搜索框键盘导航 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_011_s1 + name: 文档信息界面键盘导航 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_交互_键盘_012_s1 + name: 关于界面键盘导航 + description: '' + steps: + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + - action: dtk_main_menu + items: + - 关于 + - action: keyboard_press + key: Tab + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowOptionButton + role: push button +- id: suite_交互_键盘_013_s1 + name: 百分比框和页码框输入数值按Enter + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: keyboard_press + key: Tab + - action: keyboard_type + text: '150' + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Tab + - action: keyboard_type + text: '1' + - action: keyboard_press + key: Enter + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + role: text + - action: assert_element + selector: + name: Edit_Page + role: panel +- id: suite_交互_键盘_014_s1 + name: 焦点切换跳过置灰菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: mouse_right_click + - action: keyboard_press + key: Down + - action: keyboard_press + key: Down + - action: keyboard_press + key: Up + - action: keyboard_press + key: Escape + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + role: panel + - action: assert_element + selector: + name: PagingWidget + role: panel +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index 21524bf3..00000000 --- "a/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\344\271\246\347\255\276\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,64 +0,0 @@ -name: 右键侧栏书签菜单_suite -app: deepin-reader -description: '' -module: 右键侧栏书签菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_context_menu_bookmark_s1 - name: 右键侧栏书签菜单 — 所有菜单项 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加书签 - - action: mouse_click - selector: - name: Button_bookmark - - action: mouse_click - selector: - name: View_ImageList - child_index: 0 - - action: dtk_context_menu - selector: - name: View_ImageList - child_index: 0 - items: - - 删除书签 - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加书签 - - action: mouse_click - selector: - name: Button_bookmark - - action: mouse_click - selector: - name: View_ImageList - child_index: 0 - - action: dtk_context_menu - selector: - name: View_ImageList - child_index: 0 - items: - - 全部删除 - assert_steps: - - action: assert_element - selector: - name: Form_CentralDocPage - role: form -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index 74ff8e51..00000000 --- "a/tests/at/yaml/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225/\345\217\263\351\224\256\344\276\247\346\240\217\346\263\250\351\207\212\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,76 +0,0 @@ -name: 右键侧栏注释菜单_suite -app: deepin-reader -description: '' -module: 右键侧栏注释菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_context_menu_note_s1 - name: 右键侧栏注释菜单 — 所有菜单项 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加注释 - - action: mouse_click - selector: - name: Button_annotation - - action: mouse_click - selector: - name: View_ImageList - child_index: 0 - - action: dtk_context_menu - selector: - name: View_ImageList - child_index: 0 - items: - - 复制 - - action: dtk_context_menu - selector: - name: View_ImageList - child_index: 0 - items: - - 删除注释 - - action: mouse_click - selector: - name: Button_bookmark - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加注释 - - action: mouse_click - selector: - name: Button_annotation - - action: mouse_click - selector: - name: View_ImageList - child_index: 0 - - action: dtk_context_menu - selector: - name: View_ImageList - child_index: 0 - items: - - 全部删除 - assert_steps: - - action: assert_element - selector: - name: Form_CentralDocPage - role: form -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index 85bf6a6d..00000000 --- "a/tests/at/yaml/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\346\226\207\346\241\243\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,136 +0,0 @@ -name: 右键文档区域菜单_suite -app: deepin-reader -description: '' -module: 右键文档区域菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_context_menu_doc_s1 - name: 右键文档区域菜单 — 所有菜单项 - description: '' - tags: [] - steps: - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 搜索 - - action: keyboard_press - key: escape - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 后一页 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 最后一页 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 前一页 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 第一页 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 后一页 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加书签 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 添加注释 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 全屏 - - action: keyboard_press - key: escape - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 幻灯片放映 - - action: keyboard_press - key: escape - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 左旋转 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 右旋转 - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_CentralDocPage - items: - - 文档信息 - - action: keyboard_press - key: escape - assert_steps: - - action: assert_element - selector: - name: Form_CentralDocPage - role: form -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index a6247ec9..00000000 --- "a/tests/at/yaml/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225/\345\217\263\351\224\256\347\274\251\346\224\276\345\214\272\345\237\237\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,63 +0,0 @@ -name: 右键缩放区域菜单_suite -app: deepin-reader -description: '' -module: 右键缩放区域菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_context_menu_scale_s1 - name: 右键缩放区域菜单 — 所有菜单项 - description: '' - tags: [] - steps: - - action: mouse_click - selector: - name: Form_CentralDocPage - - action: dtk_context_menu - selector: - name: Form_scaleEdit_P - child_index: 1 - popup: click - items: - - 双页显示 - - action: dtk_context_menu - selector: - name: Form_scaleEdit_P - child_index: 1 - popup: click - items: - - 默认大小 - - action: dtk_context_menu - selector: - name: Form_scaleEdit_P - child_index: 1 - popup: click - items: - - 适合页面 - - action: dtk_context_menu - selector: - name: Form_scaleEdit_P - child_index: 1 - popup: click - items: - - 适应高度 - - action: dtk_context_menu - selector: - name: Form_scaleEdit_P - child_index: 1 - popup: click - items: - - 适应宽度 - assert_steps: - - action: assert_element - ref: n6 - selector: - name: Form_CentralDocPage - role: form -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276.suite.yaml" "b/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276.suite.yaml" deleted file mode 100644 index 58c4eb50..00000000 --- "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \344\271\246\347\255\276\350\247\206\345\233\276.suite.yaml" +++ /dev/null @@ -1,36 +0,0 @@ -name: 左侧栏 — 书签视图_suite -app: deepin-reader -description: '' -module: 左侧栏 — 书签视图 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_sidebar_bookmarks_s1 - name: 左侧栏 — 书签视图 — 添加书签 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: mouse_click - ref: n16 - selector: - name: Button_bookmark - - action: mouse_click - ref: n22 - selector: - name: Button_BookmarkAdd - assert_steps: - - action: assert_element - ref: n22 - selector: - name: Button_BookmarkAdd -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242.suite.yaml" "b/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242.suite.yaml" deleted file mode 100644 index 6a95df43..00000000 --- "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242/\345\267\246\344\276\247\346\240\217 \342\200\224 \346\214\211\351\222\256\345\210\207\346\215\242.suite.yaml" +++ /dev/null @@ -1,56 +0,0 @@ -name: 左侧栏 — 按钮切换_suite -app: deepin-reader -description: '' -module: 左侧栏 — 按钮切换 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_sidebar_tabs_s1 - name: 左侧栏 — 按钮切换 — 缩略图/目录/书签/注释 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: mouse_click - ref: n14 - selector: - name: Button_thumbnail - - action: mouse_click - ref: n15 - selector: - name: Button_catalog - - action: mouse_click - ref: n16 - selector: - name: Button_bookmark - - action: mouse_click - ref: n17 - selector: - name: Button_annotation - assert_steps: - - action: assert_element - ref: n14 - selector: - name: Button_thumbnail - - action: assert_element - ref: n163 - selector: - name: View_CatalogTree - - action: assert_element - ref: n22 - selector: - name: Button_BookmarkAdd - - action: assert_element - ref: n49 - selector: - name: Button_NotesAdd -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276.suite.yaml" "b/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276.suite.yaml" deleted file mode 100644 index 7b06d63a..00000000 --- "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\233\256\345\275\225\350\247\206\345\233\276.suite.yaml" +++ /dev/null @@ -1,40 +0,0 @@ -name: 左侧栏 — 目录视图_suite -app: deepin-reader -description: '' -module: 左侧栏 — 目录视图 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_sidebar_catalog_s1 - name: 左侧栏 — 目录视图 — 目录树显示和点击跳转 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: mouse_click - ref: n15 - selector: - name: Button_catalog - - action: mouse_click - ref: n163 - selector: - name: View_CatalogTree - assert_steps: - - action: assert_element - ref: n163 - selector: - name: View_CatalogTree - - action: assert_element - ref: n163 - selector: - name: View_CatalogTree -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276.suite.yaml" "b/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276.suite.yaml" deleted file mode 100644 index 5ccf35db..00000000 --- "a/tests/at/yaml/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276/\345\267\246\344\276\247\346\240\217 \342\200\224 \347\274\251\347\225\245\345\233\276\350\247\206\345\233\276.suite.yaml" +++ /dev/null @@ -1,42 +0,0 @@ -name: 左侧栏 — 缩略图视图_suite -app: deepin-reader -description: '' -module: 左侧栏 — 缩略图视图 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_sidebar_thumbnails_s1 - name: 左侧栏 — 缩略图视图 — 分页导航 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n224 - selector: - name: Button_ThumbnailToggle - - action: mouse_click - ref: n14 - selector: - name: Button_thumbnail - - action: mouse_click - ref: n156 - selector: - name: pageEdit - role: text - - action: keyboard_press - key: backspace - - action: keyboard_press - key: escape - assert_steps: - - action: assert_element - ref: n156 - selector: - name: pageEdit - role: text -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\346\226\207\346\241\243\346\211\223\345\274\200/\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" "b/tests/at/yaml/\346\226\207\346\241\243\346\211\223\345\274\200/\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" new file mode 100644 index 00000000..6f0d97af --- /dev/null +++ "b/tests/at/yaml/\346\226\207\346\241\243\346\211\223\345\274\200/\346\226\207\346\241\243\346\211\223\345\274\200.suite.yaml" @@ -0,0 +1,406 @@ +name: 文档打开_suite +app: deepin-reader +module: 文档打开 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_文档打开_001_s1 + name: 浅色和深色主题下查看右侧和底部进度条显示 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DTitlebarDWindowOptionButton + do: click + - action: dtk_main_menu + items: + - 主题 + - action: dtk_main_menu + items: + - 浅色 + - action: element_action + selector: + name: DTitlebarDWindowOptionButton + do: click + - action: dtk_main_menu + items: + - 主题 + - action: dtk_main_menu + items: + - 深色 + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element + selector: + name: DTitlebarThemeMenu + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element + selector: + name: DTitlebarThemeMenu + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_003_s1 + name: 最小化窗口后,双击其他文档重新打开窗口 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DTitlebarDWindowMinButton + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_004_s1 + name: 快速滑动页面 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DLineEditChildLineEdit + do: click + - action: element_action + selector: + name: DLineEditChildLineEdit + do: input + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_006_s1 + name: 放大缩小文档,过程流畅,无闪烁 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: keyboard_hot_key + key: ctrl+= + - action: keyboard_hot_key + key: ctrl+- + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_007_s1 + name: 翻页,页面显示流畅 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: thumbnailNextBtn + do: click + - action: element_action + selector: + name: thumbnailPreBtn + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_008_s1 + name: 拖拽窗口界面显示顺畅 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_010_s1 + name: 已添加DJVU文档界面布局显示 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.djvu + - action: element_action + selector: + name: DTitlebarDWindowOptionButton + do: click + - action: keyboard_hot_key + key: Escape + - action: element_action + selector: + name: Button_ThumbnailToggle + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element + selector: + name: 新窗口 + - action: assert_element + selector: + name: 新标签页 + - action: assert_element + selector: + name: 保存 + - action: assert_element + selector: + name: 另存为 + - action: assert_element + selector: + name: 在文件管理器中显示 + - action: assert_element + selector: + name: 放大镜 + - action: assert_element + selector: + name: 工具 + - action: assert_element + selector: + name: 搜索 + - action: assert_element + selector: + name: 打印 + - action: assert_element + selector: + name: 主题 + - action: assert_element + selector: + name: 帮助 + - action: assert_element + selector: + name: 关于 + - action: assert_element + selector: + name: 退出 + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_文档打开_011_s1 + name: docx文档打开方式 + description: '' + steps: + - action: element_action + selector: + name: Button_SelectFile + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + - action: element_action + selector: + name: DTitlebarDWindowOptionButton + do: click + - action: dtk_main_menu + items: + - 新标签页 + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTabBarAddButton + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + assert_steps: + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_013_s1 + name: '[003]退出打开' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_cancel + assert_steps: + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_CentralNavPage +- id: suite_文档打开_014_s1 + name: 同时打开三种格式文档 + description: '' + steps: + - action: element_action + selector: + name: Button_SelectFile + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + assert_steps: + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_015_s1 + name: '[030]docx文档打开界面显示' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + assert_steps: + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档打开_016_s1 + name: 单个窗口中只打开一个docx标签页,关闭或退出 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage +- id: suite_文档打开_017_s1 + name: 单个窗口中打开多个标签页(仅包含docx)全部未编辑,关闭或退出 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTabBarAddButton + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage +- id: suite_文档打开_018_s1 + name: '[031]Ctrl+S和Ctrl+Shift+S快捷键' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + - action: keyboard_hot_key + key: ctrl+s + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250.suite.yaml" "b/tests/at/yaml/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250.suite.yaml" new file mode 100644 index 00000000..a281b734 --- /dev/null +++ "b/tests/at/yaml/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250.suite.yaml" @@ -0,0 +1,19 @@ +name: 文档查看器_suite +app: deepin-reader +module: 文档查看器 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_文档查看器_001_s1 + name: 卸载玲珑应用 + description: '' + steps: [] + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + role: form +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225.suite.yaml" new file mode 100644 index 00000000..9794790f --- /dev/null +++ "b/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225/\346\226\207\346\241\243\350\247\206\345\233\276_\345\217\263\351\224\256\350\217\234\345\215\225.suite.yaml" @@ -0,0 +1,635 @@ +name: 文档视图_右键菜单_suite +app: deepin-reader +module: 文档视图_右键菜单 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_文档视图_右键菜单_001_s1 + name: 上下页面均有一部分显示在当前窗口时,未选中文本右击弹出菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 第一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 前一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 最后一页 + assert_steps: + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page +- id: suite_文档视图_右键菜单_002_s1 + name: 打开PDF文档,未选中文本右击弹出菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 搜索 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加书签 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加注释 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 全屏 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 幻灯片放映 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 第一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 前一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 最后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 左旋转 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 右旋转 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 打印 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 文档信息 + assert_steps: + - action: assert_element + selector: + name: Form_FindWidget + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: HandleMenu + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Form_BrowserPage + - action: assert_element + selector: + name: Form_BrowserPage + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_右键菜单_003_s1 + name: 选中高亮注释文本进行复制 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: Form_BrowserPage + do: click + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 复制 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 复制 + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_004_s1 + name: 幻灯片放映 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 幻灯片放映 + - action: keyboard_hot_key + key: Esc + - action: keyboard_hot_key + key: Ctrl+H + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_右键菜单_005_s1 + name: 打印(已连接打印机) + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 打印 + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_右键菜单_007_s1 + name: 选中未高亮文本进行复制 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 复制 + - action: keyboard_hot_key + key: Ctrl+C + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 高亮 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加注释 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加书签 + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_008_s1 + name: '[034]右击选中文字弹出菜单' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: [] + assert_steps: + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_009_s1 + name: '[022]窗口中显示当前页(不显示上下页)时,点击右键菜单选项' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加书签 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加注释 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 第一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 前一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 最后一页 + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_010_s1 + name: 选中一段文本,翻页后回到原位置,选中文本不会消失 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 前一页 + assert_steps: + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_011_s1 + name: 菜单高亮效果 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 复制 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: [] + - action: keyboard_hot_key + key: Menu + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_012_s1 + name: '[029]选中文本后右击' + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 复制 + - action: element_action + selector: + name: Form_BrowserPage + do: click + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 第一页 + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_右键菜单_013_s1 + name: 打开DJVU文档,未选中文本右击弹出菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.djvu + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 添加书签 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 全屏 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 幻灯片放映 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 第一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 前一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 最后一页 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 左旋转 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 右旋转 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 打印 + - action: keyboard_hot_key + key: Esc + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 文档信息 + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Edit_Page + - action: assert_element + selector: + name: Form_BrowserPage + - action: assert_element + selector: + name: Form_BrowserPage + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_右键菜单_014_s1 + name: 退出幻灯片播放,应用保持之前的最大化或默认状态 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + do: click + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 幻灯片放映 + - action: keyboard_hot_key + key: Esc + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + do: click + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 幻灯片放映 + - action: keyboard_hot_key + key: Esc + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowMaxButton + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: DTitlebarDWindowMaxButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_右键菜单_015_s1 + name: 打印预览显示正常 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/landscape.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 打印 + - action: keyboard_hot_key + key: Esc + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 打印 + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + - action: assert_element + selector: + name: Form_DMainWindow +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234.suite.yaml" "b/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234.suite.yaml" new file mode 100644 index 00000000..d7ff5642 --- /dev/null +++ "b/tests/at/yaml/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234/\346\226\207\346\241\243\350\247\206\345\233\276_\346\223\215\344\275\234.suite.yaml" @@ -0,0 +1,1072 @@ +name: 文档视图_操作_suite +app: deepin-reader +module: 文档视图_操作 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_文档视图_操作_001_s1 + name: 删除输入框数值再点击其他位置 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_press + key: delete + - action: element_action + selector: + name: Form_CentralDocPage + - action: element_action + selector: + name: Edit_Page + - action: keyboard_press + key: ctrl+a + - action: keyboard_press + key: delete + - action: element_action + selector: + name: Form_CentralDocPage + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: Edit_Page +- id: suite_文档视图_操作_002_s1 + name: 切换单页/双页,页面需适配 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_文档视图_操作_003_s1 + name: 搜索功能-关键字搜索与切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_type + text: user + - action: keyboard_press + key: enter + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_type + text: 系统 + - action: keyboard_press + key: enter + - action: keyboard_hot_key + key: ctrl+f + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_FindWidget + - action: assert_element + selector: + name: Form_FindWidget +- id: suite_文档视图_操作_004_s1 + name: 搜索功能-开启、关闭与边界情况 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_main_menu + items: + - 搜索 + - action: keyboard_press + key: enter + - action: keyboard_type + text: zzz_nonexistent + - action: keyboard_press + key: enter + - action: keyboard_hot_key + key: ctrl+f + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_FindWidget + - action: assert_element + selector: + name: Form_FindWidget + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_006_s1 + name: 手型工具与选择工具切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_main_menu + items: + - 工具 + - 手形工具 + - action: element_action + selector: + name: Form_BrowserPage + - action: dtk_main_menu + items: + - 工具 + - 选择工具 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_007_s1 + name: 百分比缩放功能-下拉框、编辑框、图标显示 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '150' + - action: keyboard_press + key: enter + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '50' + - action: keyboard_press + key: enter + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: DLineEditChildLineEdit +- id: suite_文档视图_操作_008_s1 + name: 快捷键缩放 Ctrl1/Ctrl2/Ctrl3 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: ctrl+1 + - action: keyboard_hot_key + key: ctrl+2 + - action: keyboard_hot_key + key: ctrl+3 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_009_s1 + name: 百分比加减按钮与不同百分比视图调整 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '10' + - action: keyboard_press + key: enter + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '500' + - action: keyboard_press + key: enter + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: DLineEditChildLineEdit +- id: suite_文档视图_操作_010_s1 + name: 取消适合宽度/适合高度 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: keyboard_hot_key + key: ctrl+2 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '75' + - action: keyboard_press + key: enter + - action: keyboard_hot_key + key: ctrl+1 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_011_s1 + name: 关闭再打开文档记忆状态 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: element_action + selector: + name: Edit_Page + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '5' + - action: keyboard_press + key: enter + - action: session_end + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: Edit_Page +- id: suite_文档视图_操作_012_s1 + name: 视图调整-百分比大小与窗口切换 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应高度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 旋转 + - 顺时针 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 旋转 + - 逆时针 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_013_s1 + name: 翻页-键盘快捷键操作 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_press + key: pagedown + - action: keyboard_press + key: pageup + - action: keyboard_press + key: down + - action: keyboard_press + key: up + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_014_s1 + name: 焦点定位与书签/注释缩略图删除 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: keyboard_press + key: delete + - action: session_end + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_文档视图_操作_015_s1 + name: 宽高度不一致的文档显示 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应高度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '100' + - action: keyboard_press + key: enter + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_016_s1 + name: 进入全屏与退出全屏 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 全屏 + - action: keyboard_press + key: escape + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_017_s1 + name: 全屏-工具栏与侧边栏呼唤 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_文档视图_操作_018_s1 + name: 全屏-退出全屏多种方式 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: keyboard_hot_key + key: f11 + - action: element_action + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: keyboard_hot_key + key: f11 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 退出全屏 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_019_s1 + name: 全屏-侧边栏收起展开与状态保持 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应高度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_020_s1 + name: 全屏-右键菜单全屏与退出全屏菜单 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 退出全屏 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_021_s1 + name: 全屏-多文档全屏、标题栏、视图调整后退出全屏 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_024_s1 + name: 全屏-放大镜与Esc键退出 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: dtk_main_menu + items: + - 放大镜 + - action: keyboard_press + key: escape + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_025_s1 + name: 搜索过程中点击主菜单选项 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_type + text: test + - action: keyboard_press + key: enter + - action: dtk_main_menu + items: + - 新窗口 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_操作_026_s1 + name: 不同百分比显示时进行视图调整 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '10' + - action: keyboard_press + key: enter + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应高度 + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: ctrl+a + - action: keyboard_type + text: '500' + - action: keyboard_press + key: enter + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 双页显示 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应宽度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 适应高度 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 旋转 + - 顺时针 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 旋转 + - 逆时针 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_027_s1 + name: 按快捷键翻页(1040阶段) + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_press + key: pagedown + - action: element_action + selector: + name: Form_TitleWidget + - action: keyboard_press + key: pagedown + - action: element_action + selector: + name: DLineEditChildLineEdit + - action: keyboard_press + key: pagedown + - action: element_action + selector: + name: Button_ThumbnailToggle + - action: element_action + selector: + name: SideBarImageListView + - action: keyboard_press + key: pagedown + - action: element_action + selector: + name: Form_CentralDocPage + - action: keyboard_press + key: pagedown + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_028_s1 + name: 打开多份文档并进入全屏或退出,不会丢失 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DTabBarAddButton + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_029_s1 + name: 进入全屏再退出,窗口大小需保持之前的状态 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 全屏 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 退出全屏 + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 全屏 + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 退出全屏 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowMaxButton + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: DTitlebarDWindowMaxButton + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_030_s1 + name: 鼠标放置在屏幕顶端或左侧边缘,按快捷键F11 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DTitlebarDWindowMaxButton + - action: keyboard_hot_key + key: f11 + - action: keyboard_press + key: escape + - action: session_end + assert_steps: + - action: assert_element + selector: + name: DTitlebarDWindowMaxButton + - action: assert_element + selector: + name: DTitlebarDWindowQuitFullscreenButton + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_035_s1 + name: 不选中文本右击 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_context_menu + selector: + name: Form_BrowserPage + items: + - 搜索 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: BrowserMenu +- id: suite_文档视图_操作_037_s1 + name: 视图保持-新标签页首次打开文档 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DTabBarAddButton + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_文档视图_操作_038_s1 + name: 视图保持-调整页面视图后新窗口打开新文档 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_main_menu + items: + - 新窗口 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_DMainWindow +- id: suite_文档视图_操作_039_s1 + name: 视图保持-多标签页多窗口打开调整过视图的文档 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: element_action + selector: + name: DTabBarAddButton + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + - action: dtk_main_menu + items: + - 新窗口 + - action: session_end + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_DMainWindow +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\346\240\207\347\255\276\351\241\265/\346\240\207\347\255\276\351\241\265.suite.yaml" "b/tests/at/yaml/\346\240\207\347\255\276\351\241\265/\346\240\207\347\255\276\351\241\265.suite.yaml" new file mode 100644 index 00000000..26ad5ce7 --- /dev/null +++ "b/tests/at/yaml/\346\240\207\347\255\276\351\241\265/\346\240\207\347\255\276\351\241\265.suite.yaml" @@ -0,0 +1,191 @@ +name: 标签页_suite +app: deepin-reader +module: 标签页 +setup: +- action: session_start + command: deepin-reader ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 +suites: +- id: suite_标签页_001_s1 + name: 标签页多标签显示与滚动 + description: '' + steps: + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.txt + wait: 3.0 + - action: element_action + selector: + name: 向左滚动 + role: push button + do: click + - action: element_action + selector: + name: 向右滚动 + role: push button + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + role: form +- id: suite_标签页_002_s1 + name: 添加标签页方式 + description: '' + steps: + - action: element_action + selector: + name: Button_SelectFile + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + wait: 3.0 + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: dtk_main_menu + items: + - 新标签页 + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.txt + wait: 3.0 + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.png + wait: 3.0 + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + role: form +- id: suite_标签页_003_s1 + name: 关闭标签页 + description: '' + steps: + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: element_action + selector: + name: DTitlebarDWindowCloseButton + role: push button + do: click + assert_steps: + - action: assert_window +- id: suite_标签页_004_s1 + name: 切换标签页与状态显示 + description: '' + steps: + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: keyboard_hot_key + key: ctrl+tab + - action: keyboard_hot_key + key: ctrl+shift+tab + assert_steps: + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_标签页_005_s1 + name: 多标签页搜索管理 + description: '' + steps: + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_type + text: test + - action: keyboard_press + key: Enter + - action: keyboard_hot_key + key: ctrl+tab + - action: keyboard_hot_key + key: ctrl+f + - action: keyboard_type + text: demo + - action: keyboard_press + key: Enter + - action: keyboard_press + key: Escape + - action: keyboard_hot_key + key: ctrl+shift+tab + assert_steps: + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: PagingWidget + role: panel +- id: suite_标签页_006_s1 + name: 标签页拖拽排序与切换 + description: '' + steps: + - action: element_action + selector: + name: DTabBarAddButton + role: push button + do: click + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.docx + wait: 3.0 + - action: mouse_drag + selector: + name: Form_DocTabBar + role: form + - action: keyboard_hot_key + key: ctrl+tab + assert_steps: + - action: assert_element + selector: + name: PagingWidget + role: panel +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index 13bc7869..00000000 --- "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,36 +0,0 @@ -name: 标题栏主菜单_suite -app: deepin-reader -description: '' -module: 标题栏主菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_titlebar_main_menu_s1 - name: 标题栏主菜单 — 所有菜单项导航 - description: '' - tags: [] - steps: - - action: dtk_main_menu - items: - - 工具 - - 选择工具 - - action: dtk_main_menu - items: - - 工具 - - 手形工具 - - action: dtk_main_menu - items: - - 搜索 - - action: keyboard_press - key: escape - assert_steps: - - action: assert_element - selector: - name: Form_CentralDocPage -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225.suite.yaml" "b/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225.suite.yaml" deleted file mode 100644 index 8368edc2..00000000 --- "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225/\346\240\207\351\242\230\346\240\217\344\270\273\351\242\230\350\217\234\345\215\225.suite.yaml" +++ /dev/null @@ -1,44 +0,0 @@ -name: 标题栏主题菜单_suite -app: deepin-reader -description: '' -module: 标题栏主题菜单 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader - wait: 3.0 -suites: -- id: suite_theme_menu_v2_s1 - name: 标题栏主题菜单 — 浅色/深色/跟随系统切换(items方式) - description: '' - tags: [] - steps: - - action: dtk_main_menu - items: - - 主题 - - 浅色 - - action: dtk_main_menu - items: - - 主题 - - 深色 - - action: dtk_main_menu - items: - - 主题 - - 跟随系统 - assert_steps: - - action: assert_element - ref: n6 - selector: - name: Button_SelectFile - - action: assert_element - ref: n6 - selector: - name: Button_SelectFile - - action: assert_element - ref: n6 - selector: - name: Button_SelectFile -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206.suite.yaml" "b/tests/at/yaml/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206.suite.yaml" deleted file mode 100644 index 7fe8c8fd..00000000 --- "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206/\346\240\207\351\242\230\346\240\217\346\220\234\347\264\242\346\241\206.suite.yaml" +++ /dev/null @@ -1,48 +0,0 @@ -name: 标题栏搜索框_suite -app: deepin-reader -description: '' -module: 标题栏搜索框 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_titlebar_search_s1 - name: 标题栏搜索框 — 关键字输入/清除/搜索 - description: '' - tags: [] - steps: - - action: dtk_main_menu - items: - - 搜索 - # 会点击到缩放框 - # - action: mouse_click - # ref: n243 - # selector: - # name: DLineEditChildLineEdit - # role: text - - action: keyboard_type_text - text: test - - action: keyboard_press - key: return - - action: mouse_click - ref: n244 - selector: - name: DLineEditClearButton - role: button - assert_steps: - - action: assert_element - ref: n243 - selector: - name: DLineEditChildLineEdit - role: text - - action: assert_element - ref: n244 - selector: - name: DLineEditClearButton - role: button -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206.suite.yaml" "b/tests/at/yaml/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206.suite.yaml" deleted file mode 100644 index 31c09cb3..00000000 --- "a/tests/at/yaml/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206/\346\240\207\351\242\230\346\240\217\347\274\251\346\224\276\350\276\223\345\205\245\346\241\206.suite.yaml" +++ /dev/null @@ -1,32 +0,0 @@ -name: 标题栏缩放输入框_suite -app: deepin-reader -description: '' -module: 标题栏缩放输入框 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_titlebar_scale_s1 - name: 标题栏缩放输入框 — 缩放比例输入 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n227 - selector: - name: DLineEditChildLineEdit - - action: keyboard_type_text - text: '100' - - action: keyboard_press - key: return - assert_steps: - - action: assert_element - ref: n227 - selector: - name: DLineEditChildLineEdit -teardown: -- action: session_stop diff --git "a/tests/at/yaml/\347\244\276\345\214\272\351\234\200\346\261\202/\347\244\276\345\214\272\351\234\200\346\261\202.suite.yaml" "b/tests/at/yaml/\347\244\276\345\214\272\351\234\200\346\261\202/\347\244\276\345\214\272\351\234\200\346\261\202.suite.yaml" new file mode 100644 index 00000000..a982533d --- /dev/null +++ "b/tests/at/yaml/\347\244\276\345\214\272\351\234\200\346\261\202/\347\244\276\345\214\272\351\234\200\346\261\202.suite.yaml" @@ -0,0 +1,42 @@ +name: 社区需求_suite +app: deepin-reader +module: 社区需求 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_社区需求_001_s1 + name: 幻灯片进入与UI + description: '' + steps: + - action: file_dialog_select + - action: dtk_context_menu + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + role: form + - action: assert_element + selector: + name: SlidePlayWidget + role: panel + - action: assert_custom +- id: suite_社区需求_002_s1 + name: 幻灯片播放控制 + description: '' + steps: + - action: file_dialog_select + - action: dtk_context_menu + - action: element_action + selector: + name: play_normal + role: push button + assert_steps: + - action: assert_element + selector: + name: Form_DMainWindow + role: form + - action: assert_custom +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276.suite.yaml" "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276.suite.yaml" new file mode 100644 index 00000000..7c4af68d --- /dev/null +++ "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276/\347\274\251\347\225\245\345\233\276_\344\271\246\347\255\276.suite.yaml" @@ -0,0 +1,570 @@ +name: 缩略图_书签_suite +app: deepin-reader +module: 缩略图_书签 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_缩略图_书签_001_s1 + name: 打开多途径获取的PDF、DOCX文档 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: DOCX文档 + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage +- id: suite_缩略图_书签_002_s1 + name: delete快捷键删除书签缩略图 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + - action: UNSUPPORTED + - action: element_action_click + selector: + name: SideBarImageListView + index: 0 + - action: keyboard_hot_key + key: Delete + assert_steps: + - action: assert_element_not_exists + selector: + name: SideBarImageListView +- id: suite_缩略图_书签_003_s1 + name: 删除书签 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + - action: UNSUPPORTED + - action: UNSUPPORTED + - action: UNSUPPORTED + - action: element_action_right_click + selector: + name: SideBarImageListView + index: 0 + - action: dtk_context_menu + items: + - 删除书签 + - action: element_action_click + selector: + name: SideBarImageListView + index: 0 + - action: keyboard_hot_key + key: Delete + assert_steps: + - action: assert_element_not_exists + selector: + name: SideBarImageListView + - action: assert_element_not_exists + selector: + name: SideBarImageListView +- id: suite_缩略图_书签_004_s1 + name: 点击缩略图_书签 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: keyboard_hot_key + key: PageDown + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + - action: element_action_click + selector: + name: SideBarImageListView + index: 0 + - action: wait + selector: + name: Form_CentralDocPage + - action: element_action_click + selector: + name: SideBarImageListView + index: 1 + - action: wait + selector: + name: Form_CentralDocPage + assert_steps: [] +- id: suite_缩略图_书签_006_s1 + name: 点击书签图标添加书签 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_缩略图_书签_007_s1 + name: 打开损坏的文档 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: 损坏的文档 + assert_steps: + - action: assert_dialog +- id: suite_缩略图_书签_008_s1 + name: '[036]关闭再打开' + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: session_close + command: deepin-reader + assert_steps: + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Button_SelectFile +- id: suite_缩略图_书签_010_s1 + name: 多种打开方式 + description: '' + steps: + - action: UNSUPPORTED + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: UNSUPPORTED + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: UNSUPPORTED + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: keyboard_hot_key + key: Escape + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: element_action_click + selector: + name: DTabBarAddButton + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: Form_CentralNavPage +- id: suite_缩略图_书签_011_s1 + name: 已添加PDF/DOCX文档界面布局显示 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: element_action_click + selector: + name: DTitlebarDWindowOptionButton + - action: element_action_click + selector: + name: Button_ThumbnailToggle + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element + selector: + name: 新窗口 + - action: assert_element + selector: + name: 新标签页 + - action: assert_element + selector: + name: 保存 + - action: assert_element + selector: + name: 另存为 + - action: assert_element + selector: + name: 在文件管理器中显示 + - action: assert_element + selector: + name: 放大镜 + - action: assert_element + selector: + name: 工具 + - action: assert_element + selector: + name: 搜索 + - action: assert_element + selector: + name: 打印 + - action: assert_element + selector: + name: 主题 + - action: assert_element + selector: + name: 帮助 + - action: assert_element + selector: + name: 关于 + - action: assert_element + selector: + name: 退出 + - action: assert_element + selector: + name: SideBarImageListView +- id: suite_缩略图_书签_012_s1 + name: '[023]未打开文档界面显示' + description: '' + steps: + - action: element_action_click + selector: + name: DTitlebarIconLabel + - action: element_action_click + selector: + name: DTitlebarDWindowOptionButton + - action: element_action_click + selector: + name: DTitlebarDWindowMinButton + - action: wait + selector: + name: DTitlebarDWindowMinButton + - action: element_action_click + selector: + name: DTitlebarDWindowMaxButton + - action: wait + selector: + name: DTitlebarDWindowMaxButton + - action: element_action_click + selector: + name: DTitlebarDWindowCloseButton + - action: wait + selector: + name: DTitlebarDWindowCloseButton + assert_steps: + - action: assert_element + selector: + name: Button_ThumbnailToggle + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: DTitlebarMainMenu + - action: assert_element_enabled + selector: + name: 新窗口 + - action: assert_element_enabled + selector: + name: 新标签页 + - action: assert_element_disabled + selector: + name: 保存 + - action: assert_element_disabled + selector: + name: 另存为 + - action: assert_element_disabled + selector: + name: 在文件管理器中显示 + - action: assert_element_disabled + selector: + name: 放大镜 + - action: assert_element_disabled + selector: + name: 选择工具 + - action: assert_element_disabled + selector: + name: 搜索 + - action: assert_element_disabled + selector: + name: 打印 + - action: assert_element_enabled + selector: + name: 主题 + - action: assert_element_enabled + selector: + name: 帮助 + - action: assert_element_enabled + selector: + name: 关于 + - action: assert_element_enabled + selector: + name: 退出 +- id: suite_缩略图_书签_013_s1 + name: '[024]未打开文档界面显示' + description: '' + steps: [] + assert_steps: + - action: assert_element + selector: + name: DTitlebarIconLabel + - action: assert_element + selector: + name: DTitlebarIconLabel + - action: assert_element + selector: + name: Label_Icon + - action: assert_element + selector: + name: Label_Icon + - action: assert_element + selector: + name: Button_SelectFile + - action: assert_element + selector: + name: Form_CentralNavPage +- id: suite_缩略图_书签_014_s1 + name: 已添加文档界面菜单显示 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: element_action_click + selector: + name: DLineEditChildLineEdit + - action: dtk_context_menu + items: [] + assert_steps: + - action: assert_element + selector: + name: DLineEditChildLineEdit + - action: assert_element + selector: + name: BrowserMenu +- id: suite_缩略图_书签_015_s1 + name: 删除所有书签 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: keyboard_hot_key + key: PageDown + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + - action: element_action_right_click + selector: + name: SideBarImageListView + index: 0 + - action: dtk_context_menu + items: + - 删除所有书签 + - action: element_action_click + selector: + name: 取消 + - action: element_action_right_click + selector: + name: SideBarImageListView + index: 0 + - action: dtk_context_menu + items: + - 删除所有书签 + - action: element_action_click + selector: + name: 确定 + - action: UNSUPPORTED + - action: UNSUPPORTED + assert_steps: + - action: assert_element + selector: + name: BrowserMenu + - action: assert_dialog + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_dialog + - action: assert_element_not_exists + selector: + name: SideBarImageListView +- id: suite_缩略图_书签_017_s1 + name: 快捷键切换书签/注释缩略图 + description: '' + steps: + - action: keyboard_hot_key + key: Ctrl+O + - action: file_dialog_select + selector: + name: PDF文档 + - action: dtk_context_menu + items: + - 添加书签 + - action: keyboard_hot_key + key: PageDown + - action: dtk_context_menu + items: + - 添加书签 + - action: keyboard_hot_key + key: PageDown + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: Button_ThumbnailToggle + - action: element_action_click + selector: + name: SideBarImageListView + index: 0 + - action: keyboard_hot_key + key: Down + - action: wait + selector: + name: Form_CentralDocPage + - action: keyboard_hot_key + key: Up + - action: wait + selector: + name: Form_CentralDocPage + - action: keyboard_hot_key + key: PageDown + - action: wait + selector: + name: Form_CentralDocPage + - action: keyboard_hot_key + key: PageUp + - action: wait + selector: + name: Form_CentralDocPage + - action: element_action_click + selector: + name: DLineEditChildLineEdit + - action: UNSUPPORTED + - action: dtk_context_menu + items: + - 添加书签 + - action: element_action_click + selector: + name: SideBarImageListView + index: 0 + - action: keyboard_hot_key + key: Down + - action: wait + selector: + name: Form_CentralDocPage + - action: keyboard_hot_key + key: PageDown + - action: wait + selector: + name: Form_CentralDocPage + assert_steps: + - action: assert_element + selector: + name: SideBarImageListView + - action: assert_element + selector: + name: SideBarImageListView +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225.suite.yaml" "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225.suite.yaml" new file mode 100644 index 00000000..9da45a30 --- /dev/null +++ "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225/\347\274\251\347\225\245\345\233\276_\347\233\256\345\275\225.suite.yaml" @@ -0,0 +1,83 @@ +name: 缩略图_目录_suite +app: deepin-reader +module: 缩略图_目录 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_缩略图_目录_001_s1 + name: 翻页控件功能测试(不可读取页数文档) + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.png + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: element_action + selector: + name: Edit_Page + role: panel + do: click + - action: keyboard_hot_key + key: ctrl+a + - action: keyboard_hot_key + key: BackSpace + - action: keyboard_type + text: '1' + - action: keyboard_hot_key + key: Return + - action: element_action + selector: + name: Edit_Page + role: panel + do: click + - action: keyboard_hot_key + key: ctrl+a + - action: keyboard_hot_key + key: BackSpace + - action: keyboard_type + text: a + - action: keyboard_hot_key + key: Return + - action: element_action + selector: + name: thumbnailNextBtn + role: panel + do: click + - action: element_action + selector: + name: thumbnailPreBtn + role: panel + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: Edit_Page + role: panel + - action: assert_element + selector: + name: Edit_Page_P + role: panel + - action: assert_element + selector: + name: thumbnailNextBtn + role: panel + - action: assert_element + selector: + name: thumbnailPreBtn + role: panel +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276.suite.yaml" "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276.suite.yaml" new file mode 100644 index 00000000..d5b75a0a --- /dev/null +++ "b/tests/at/yaml/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276/\347\274\251\347\225\245\345\233\276_\347\274\251\347\225\245\345\233\276.suite.yaml" @@ -0,0 +1,177 @@ +name: 缩略图_缩略图_suite +app: deepin-reader +module: 缩略图_缩略图 +setup: +- action: session_start + command: deepin-reader + wait: 3.0 +suites: +- id: suite_缩略图_缩略图_001_s1 + name: 左边栏底部按钮功能 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: element_action + selector: + name: Button_thumbnail + role: push button + do: click + - action: element_action + selector: + name: Button_catalog + role: push button + do: click + - action: element_action + selector: + name: Button_bookmark + role: push button + do: click + - action: element_action + selector: + name: Button_annotation + role: push button + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView + role: panel + - action: assert_element + selector: + name: Button_thumbnail + role: push button + - action: assert_element + selector: + name: Button_catalog + role: push button + - action: assert_element + selector: + name: Button_bookmark + role: push button + - action: assert_element + selector: + name: Button_annotation + role: push button + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: Edit_Page + role: panel + - action: assert_element + selector: + name: Edit_Page_P + role: panel + - action: assert_element + selector: + name: thumbnailNextBtn + role: panel + - action: assert_element + selector: + name: thumbnailPreBtn + role: panel + - action: assert_element + selector: + name: CatalogWidget + role: panel + - action: assert_element + selector: + name: BookMarkWidget + role: panel + - action: assert_element + selector: + name: NotesWidget + role: panel +- id: suite_缩略图_缩略图_004_s1 + name: 缩略图标开关 + description: '' + steps: + - action: keyboard_hot_key + key: ctrl+o + - action: file_dialog_select + path: ${TEST_FILES_DIR}/normal.pdf + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + - action: element_action + selector: + name: Button_thumbnail + role: push button + do: click + - action: element_action + selector: + name: Button_catalog + role: push button + do: click + - action: element_action + selector: + name: Button_bookmark + role: push button + do: click + - action: element_action + selector: + name: Button_annotation + role: push button + do: click + - action: element_action + selector: + name: Button_ThumbnailToggle + role: check box + do: click + assert_steps: + - action: assert_element + selector: + name: Form_CentralDocPage + - action: assert_element + selector: + name: SideBarImageListView + role: panel + - action: assert_element + selector: + name: Button_thumbnail + role: push button + - action: assert_element + selector: + name: Button_catalog + role: push button + - action: assert_element + selector: + name: Button_bookmark + role: push button + - action: assert_element + selector: + name: Button_annotation + role: push button + - action: assert_element + selector: + name: PagingWidget + role: panel + - action: assert_element + selector: + name: CatalogWidget + role: panel + - action: assert_element + selector: + name: BookMarkWidget + role: panel + - action: assert_element + selector: + name: NotesWidget + role: panel +teardown: +- action: session_stop diff --git "a/tests/at/yaml/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217.suite.yaml" "b/tests/at/yaml/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217.suite.yaml" deleted file mode 100644 index 9ff4c5d4..00000000 --- "a/tests/at/yaml/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217/\351\241\266\351\203\250\346\240\207\347\255\276\351\241\265\346\240\217.suite.yaml" +++ /dev/null @@ -1,40 +0,0 @@ -name: 顶部标签页栏_suite -app: deepin-reader -description: '' -module: 顶部标签页栏 -tags: [] -fast_fail: false -env_check: [] -setup: -- action: session_start - command: deepin-reader ${TEST_FILES_DIR}/normal.pdf - wait: 3.0 -suites: -- id: suite_tab_management_s1 - name: 顶部标签页栏 — 添加/滚动/切换 - description: '' - tags: [] - steps: - - action: mouse_click - ref: n210 - selector: - name: normal.pdf - role: page tab - assert_steps: - - action: assert_element - ref: n209 - selector: - name: normal.pdf - role: page tab - - action: assert_element - ref: n211 - selector: - name: normal.pdf - role: page tab - - action: assert_element - ref: n212 - selector: - name: normal.pdf - role: page tab -teardown: -- action: session_stop diff --git "a/tests/casefile/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250V25-\347\224\250\344\276\213.xlsx" "b/tests/casefile/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250V25-\347\224\250\344\276\213.xlsx" new file mode 100644 index 00000000..b92cb3cd Binary files /dev/null and "b/tests/casefile/\346\226\207\346\241\243\346\237\245\347\234\213\345\231\250V25-\347\224\250\344\276\213.xlsx" differ